Hiya,
I have a DFI Motherboard with two SATA hard drives in a RAID 0 array. The maximum read rate of this is 112MB/second measured by SiSoft Sandra (896Mbps). This computer is an Athlon64 3100+. When reading over the network from this computer (massive files) the sustainted transfer rate is 10-11% of the 1Gbps network connection (107Mbps). In addition, the CPU of this computer is totally maxed during file transfer (the process named "SYSTEM" goes to 90% CPU usage or more).
When I read files from my other computer (an Athlon64 3700+) I get sustained transfer rate of 14-15% network speed (148Mbps). As with the other computer, the CPU is totally maxed by the "SYSTEM" process. The computer that is receiving the data has nearly 0% CPU usage in both cases.
All of the network components are capable of 1Gbps transfer rate. I am currently sharing the files through Windows XP file sharing.
Is there any way to decrease CPU usage and increase network throughput? Is it the fault of windows? Are other operating systems better at network throughput?
Any help is very much appreciated, thank you!