Reply to thread

If you would like I'll get all technical here...

The main problem with Gb networking isn't really the networking bit at all - it's the HDDs and the speed that they can dump the data to the bus.

The PCI bus used can only go to the theoretical limit of 133 MB/s - GB ethernet max is 125 MB/s but you have to remember that everything is using the PCI bus in the PC. Every card you add in grabs some of the bandwidth = slower transfer speed.

PCIe gives 250MB/s to each channel - that's why its seriously faster.

 

To test you could always try transferring from a RAM disk - this eliminates the fragmentation and HDD problems.

 

Here's a few tips - hopefully something should work!

  • Make sure ALL the NICs are PCIe - I have yet to get a good Gb network speed on PCI NICs for the reason above.
  • Set the NICs to 1000/full
  • Disable any QOS you have going on
  • Make sure you have fast HDDs and are getting good throughput on them (5400 ain't too good for this, best with SSDs)
  • Disable Checksum Offloading
  • Disable any 'Green' or 'Eco' networking crap
  • Try changing the settings for - Jumbo Frames and flow control
  • Try disabling 'Auto tuning' - start >> run >> cmd >> netsh interface tcp set global autotuninglevel=disabled
  • Defrag your drives
  • Make sure your derives are not compressed (right click drive >> properties)
  • If Windows 7 - try disabling the 'Link-layer Topology Discovery Mapper I/O Driver'
  • Check your cables runs are as short as they can be and are away from power cables.
  • Try disabling SMB:
  • start >> run >> cmd >>
    sc config lanmanworkstation depend= bowser/mrxsmb10/nsi
    sc config mrxsmb20 start= disabled
    (change disabled to auto to reenable SMB)
  • Open the registry to 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanworkstaion'.
    Check DWORDs 'MaxCmds','MaxThreads' and 'MaxCollectionCount' under this branch.
    Assign them a value of MaxCmds = 30, MaxThreads = 30 and MaxCollectionCount = 32 - make them if they are not there.
    After you restart your system, you should see an increase in the performance.

Don't forget that your drives will have a real speed difference for read/write performance. Slow read or write on one drive will effect performance.

Also - try RoboCopy - it uses some of the changed API of the SMB copy.

If you are getting a transfer speed of about 20-80 mb/s you are doing quite well!


Top Bottom