Moving or copying files between servers may sometimes be unreasonably slow or even come to halt. Unfortunately, any server slowness can affect a lot of people. One common culprit is that something may be going wrong with a feature in Network interface cards (NIC) called TCP offload engine (TOE). TOE is supposed to help performance by offloading TCP/IP processing to the network controller. However, TOE may not always be compatible with other hardware or software features being used, particularly if the firmware or other components are outdated. In addition, a TOE NIC may have been designed for an older, slower CPU. With an updated server, it may not always make sense to offload TCP/IP processing, and doing so may even result in synchronization problems.
If you suspect a TOE problem or just want to experiment with something that may improve performance, try disabling TCP Connection Offload (IPv4) in the Network Adapter Driver properties. (You can typically find this setting in the network adapter’s Advanced tab.) You can also make the change in the Windows Registry.
If you’ve pinpointed TOE as the problem, you may also want to consider updating the BIOS, firmware, and network Adapter Driver, as doing so may allow TOE to work properly without slowing things down.
For more details on TOE-related problems, consult the following web page: