Network cards and achieved throughput

  • Thread starter Thread starter DRZ
  • Start date Start date

DRZ

DRZ

Soldato
Joined
2 Jun 2003
Posts
7,746
Location
In the top 1%
Here at home I run a little network and I have a few little niggles that keep cropping up that I think can be put down to my network cards but I am not sure.

Omitting all of the AD, DNS, DHCP, Level 2 management and all that stuff, basically I have a windows-based server box which has a few shares that are accessible from any of 10 client PCs. At any one time, the server has a load of around 300kbps but at "busy" times this can sit at 1-2mbps for sustained periods - all of this is no problem at all.

The real problem comes whenever peak/burst speeds are required (biggish data transfers). I expected my gigabit lan to have a sustained throughput of somewhere in the region of 30-40mpbs worst case (my drives can sustain high 70s/low 80s individually but I have a striped set array and a mirror in operation). However, I only actually get peaks of around 18mpbs and a sustained average of closer to 13-14mpbs.

I have tried a lot of things, including moving to a (well configured) linux/samba based configuration but it just doesnt seem to make much difference - is this down to my network cards? In the server machine I have a pair of D-Link DGE-530Ts which I expected to run fine. I swapped one of these with a Netgear GA-311 to no noticeable difference.

I am at the end of my list of things it could be. I dont really want to splash out on something like an Intel Pro/1000 for each of my machines that needs the throughput because it will mount up!

What cards are a good tradeoff between actual throughput and cost? Have I missed a setting or something that is causing a bottleneck? I am using a Netgear 8-port gigabit switch and although removing it didnt make any difference could it have its own small part to play? I dont know, I am totally lost as to why everything is so slow!
 
Triad2000 said:
Lots of collisions on the switch? Many broadcasts on the network?

I wish it was that simple :( Very few broadcasts and even without any other PCs connected to the switch (so just one client and the server) the rates are the same. I found that different drivers under linux made a marginal difference but I have heard a few tales of similar where people have simply moved to hugely expensive cards and it has solved the problem. :(

Anything as good/nearly as good as an Intel Pro 1000 for a sane amount of money?
 
I had netgear cards in my machines which I found to be pretty much useless - failed after about 3 months. I switched to d-link cards and they seemed to be OK. I have a netgear switch which has been fine though.

I have a 10/100 net at home and it seems fine.
 
Triad2000 said:
I had netgear cards in my machines which I found to be pretty much useless - failed after about 3 months. I switched to d-link cards and they seemed to be OK. I have a netgear switch which has been fine though.

I have a 10/100 net at home and it seems fine.

I can max out 100mpbs just fine - thats not a problem - its gigabit where the issues start to show up :)
 
I believe that Gigabit Ethernet connections run at their best in full duplex mode, this obviously can only be used for point to point connections where the full bandwidth is dedicated between the two boxes. since send and receive can operate at the same time, (and also the need for CSMA/CD is eliminated) aggregate bandwith is twice that of half duplex. Full-duplex operation is ideal for backbones and high-speed server or router links.

It depends on the switch you have but most managed switches allow you to select half or full duplex on a port by port basis, so if your network design allows you to do that then using full duplex may improve your throughput.

From what I have experienced 700-800Kpps is the most you will get (this was using PCI-X with Intel and Broadcom nic's). To get more throughput you would need to employ some 10Gig cards, however at those speeds the system bus is going to hold you back and you would then need to replace it with a switched backplane in order to achieve good performance over an extended period of time.

I would concentrate on looking at the switches rather then the network cards.

Hope this helps.
 
Back
Top Bottom