I'm having a strange problem on my mac pro (first 8-core) where my network speed is dreadfully slow when connected with Ethernet. Internet connections are about 10% of maximum speed and computer to computer connections are similarly crippled. If I upload to net I should have 220kb/s but often only see around 20. If i disconnect the Ethernet and use the wireless connection it goes to full speed. If I change from Ethernet port one to two or other way around it often starts out with maximum speed before slowing down. I thought it was my router, but it does the same with a connection directly to another computer. I have searched the net but not found any answer. Any help would be greatly appreciated! I move a lot of large files between local computers, so it would be a huge advantage to be able to use the Ethernet instead of wi-fi. I found this that seems to be roughly same problem: http://superuser.com/questions/134904/why-is-the-network-speed-on-my-mac-pro-early-2009-so-slow but I cant figure out how to use iperf as I'm useless with terminal.. Any help on this one? Thanks GT
Have you popped into activity monitor and clicked on the network tab to see how much information you are pushing when your computer is at idle?
When is the last time you did a complete wipe and reinstall?
Is it still under some kind of warranty either with AppleCare or some third party incase that the motherboard might be at fault? This is the last thing should be considered; however, you need to give a little more background on the computer, its' use, if you tried it on another network, etc?
It sounds like you have two Gigabit-capable machines connected directly with a cable, and that a file copy starts out fast but quickly slows down.
I suspect that your target machine is having trouble saving data to the hard drive as fast as the source machine can deliver it. The speed is good at first, because the target machine uses RAM to cache the transfer. But with a large file and Gigabit transfer speeds, the RAM cache is quickly filled, and the transfer speed drops to match the speed at which the target system can save data to its hard drive.
I'd like to know the details on the source and target computers: what hard drives are installed, how are they connected, etc.
Servers typically use RAID to gang together many individual disks and increase disk performance (and provide fault tolerance). They also typically have very fast disk controllers customized for RAID, and large memory caches (with battery backup) to buffer file I/O operations. That is one reason that a good server costs many times as much as a good desktop.
Now, you also mention concern about the % of maximum throughput for each connection type. Of course, Gigabit connections are more likely to run well below the theoretical maximum shown in the performance monitoring tools, since so many devices have trouble keeping up with them. A wireless transfer is usually limited to 54Mbps, so a full-bore file transfer is more likely to stay close to 50-70% utilization on these charts. Even so, the actual throughput of bytes / sec should be either identical or faster over a wired Gigabit connection.
If the Gigabit transfer is actually slower (bytes/sec) than wireless, I suppose you might have a bad piece of hardware, a bad cable, a bad driver, or bad TCP/IP settings.