I have a home network connecting my various PCs with gigabit ethernet through a HP ProCurve 1800-24. I have a server running Windows XP x64 SP2 in the basement. It has a RAID-5 array in it capable of >300MB/sec reads and writes. The other computers run Windows XP x86 SP2 or SP3. I get ~45MB/sec max through my network to any of my computers with Windows file sharing. My buddy tells me this is typical for gigabit and Windows file sharing and that I need to use FTP or another protocol to get closer to the mythical 1000Mbit/sec number. I did some testing with Iperf and found that without running parallel tests that the BW maxed out about 350-400Mbit/sec which is ~45MB/sec. Running parallel tests of 5 or greater I can get >900Mbit/sec each way. What can I do to improve my file transfer performance? I see there are articles on TCP tuning XP, but there's doesn't seem to be any suggestions on what parameters to change and to what.