Switch performance with many-to-one port traffic

Switch performance with many-to-one port traffic

NewsGroups | Search | Tools
 comp.dcom.lans.ethernet  Post an article  get this group's latest topics as an RSS feed add this group's latest topics to your My MSN content add this group's latest topics to your My Yahoo content  add this group's latest topics to your Google content  YahooMyWeb Yahoo!  Google Google  Windows Live Favorites Windows Live  del.icio.us del.icio.us  digg digg  Add to Netscape Netscape
Subject Author Date
Switch performance with many-to-one port traffic Chris McFarling 10-01-2006
Posted by Chris McFarling on October 1, 2006, 10:21 pm
If you were  Registered and logged in, you could reply and use other advanced thread options


This is a general switch architecture question. Let's say there are 2
workstations communicating with a server. All three nodes are using gigabit
NICs and they're connected to a gigabit switch. Workstation A can send data
to the server at 35MB/s when only workstation A is sending. Likewise
workstation B can send data to the server at 35MB/s when only workstation B
is sending. When both workstation A & workstation B send data to the server
simultaneously however, the transfer rate for both drops to about 6MB/s.

The 6MB/s figure seems to me to be well below the rate that it should be.
What is typical transfer rate one should expect in this scenario? Also what
woud be a likely cause of such a dramatic decrease in performance like this?
(Assume that the workstations and server are not to blame for the
bottleneck) Would the switch buffers be to blame? If the switch is doing
store-and-forward as opposed to cut-through processing, could that be a
factor?

Chris



NMFall 20%
Posted by Walter Roberson on October 2, 2006, 11:12 am
If you were  Registered and logged in, you could reply and use other advanced thread options


>This is a general switch architecture question. Let's say there are 2
>workstations communicating with a server. All three nodes are using gigabit
>NICs and they're connected to a gigabit switch. Workstation A can send data
>to the server at 35MB/s when only workstation A is sending. Likewise
>workstation B can send data to the server at 35MB/s when only workstation B
>is sending. When both workstation A & workstation B send data to the server
>simultaneously however, the transfer rate for both drops to about 6MB/s.

Sounds like a duplex mismatch.


>The 6MB/s figure seems to me to be well below the rate that it should be.
>What is typical transfer rate one should expect in this scenario?

"gigabit NICs" and "gigabit switch" doesn't tell us anything about the
real throughput capacities of the PCs or of the switch. You can put
a gigabit interface onto a tin-can telephone, if you have a way of
dealing with the buffering.

>Also what
>woud be a likely cause of such a dramatic decrease in performance like this?
>(Assume that the workstations and server are not to blame for the
>bottleneck) Would the switch buffers be to blame? If the switch is doing
>store-and-forward as opposed to cut-through processing, could that be a
>factor?

Very few full-duplex switches do cut-through: cut-through does not
work when you have differences in rates between ports, and cut-through
does not support multicast (or ARP broadcasts) unless it -happens-
that all the output port queues are empty. Cut-through also doesn't
work with priority queuing, or packet filtering or rate shaping.
Cut-through is effectively a thing of the past.

Overflowing a switch's buffers is possible but when you get that big
of a difference in speeds, the reason is almost always duplex mismatches.

Posted by Chris McFarling on October 2, 2006, 11:53 am
If you were  Registered and logged in, you could reply and use other advanced thread options


> Sounds like a duplex mismatch.

One of the first things I checked. There is no duplex mismatch.

> "gigabit NICs" and "gigabit switch" doesn't tell us anything about the
> real throughput capacities of the PCs or of the switch. You can put
> a gigabit interface onto a tin-can telephone, if you have a way of
> dealing with the buffering.

The workstations are Apple G5s and the server is a Dell PowerEdge 1650. All
subsystems for each computer have been checked and are not the limiting
facter here.

> Overflowing a switch's buffers is possible but when you get that big
> of a difference in speeds, the reason is almost always duplex mismatches.

The switch is an HP 4108gl. Is this performance pattern consistent with a
buffer overload scenario? I believe the buffers on this switch are pretty
small, like 1MB.




Posted by Walter Roberson on October 2, 2006, 2:21 pm
If you were  Registered and logged in, you could reply and use other advanced thread options


>> Sounds like a duplex mismatch.

>One of the first things I checked. There is no duplex mismatch.

How far did you go in checking for a duplex mismatch?

>The workstations are Apple G5s and the server is a Dell PowerEdge 1650.

Is that PowerEdge running Windows 2000 or Windows XP? I have seen
Windows 2000 -lie- about the duplex that it negotiated: every level
on the W2K server reported that the link was full duplex, but I happened
to have a Fluke LanMeter with me and was able to show that it was half
duplex that was being auto negotiated. We nailed the interface to
full duplex / 100 at both sides and the performance problem immediately
went away in that instance.

Posted by Chris McFarling on October 2, 2006, 2:50 pm
If you were  Registered and logged in, you could reply and use other advanced thread options


> How far did you go in checking for a duplex mismatch?
>
>>The workstations are Apple G5s and the server is a Dell PowerEdge 1650.
>
> Is that PowerEdge running Windows 2000 or Windows XP? I have seen
> Windows 2000 -lie- about the duplex that it negotiated: every level
> on the W2K server reported that the link was full duplex, but I happened
> to have a Fluke LanMeter with me and was able to show that it was half
> duplex that was being auto negotiated. We nailed the interface to
> full duplex / 100 at both sides and the performance problem immediately
> went away in that instance.

Without a Fluke Lanmeter, is there any way to know 100% for sure what the
Win2K machine is negotiating?



Similar ThreadsPosted
Switch to switch causing traffic problems? April 19, 2005, 11:46 am
difference b/w inter-switch link port and trunk port July 6, 2008, 12:06 pm
Port on switch going crazy........ October 2, 2006, 11:48 am
16 port unmanaged switch April 15, 2007, 4:22 pm
Sharing a switch port August 30, 2008, 3:17 pm
Switch Killed Computer's LAN port April 2, 2005, 11:04 pm
what gigabit switch (8 port) to select March 6, 2007, 1:23 pm
Assign static IPs to port of a managed switch June 24, 2005, 10:42 am
Media converter vs Switch with Fiber port January 12, 2006, 1:04 am
obtaining port bits per second data from switch August 29, 2006, 12:20 pm

other useful resources:
The Federal Communications Commission (FCC)
Telecommunications Industry Association
Electronic and Software Security Products and Services
International Telecommunication Union

Custom CGI Perl and PHP programming by 1-Script.com

Contact Us | Privacy Policy
The site map in XML format XML site map