WinSock Traffic Is Slow Over High Speed, High Latency Links (311084)
The information in this article applies to:
- Microsoft Windows 2000 Server
- Microsoft Windows 2000 Professional
- Microsoft Windows NT Server 4.0
- Microsoft Windows NT Workstation 4.0
This article was previously published under Q311084 SYMPTOMS
When you transfer data by using WinSock (for example, by using FTP) over a high speed, high latency link (such as a satellite link), performance is slower than expected.
CAUSE
This behavior can occur because of the way that the Ancillary Function driver for WinSock (used by FTP and others) manages its buffers.
The Ancillary Function driver for WinSock tries to intelligently decide on a I/O Transmit Length based on how much memory is in the computer. When there is 64 megabytes (MB) or less, it arbitrarily sets the I/O Length to either 4 kilobytes (KB) or 8 KB, depending on how much memory there is. When the computer has more than 64 MB, the I/O Length is increased to 64 KB and the problem disappears.
NOTE: This only applies to the server product. A workstation always uses the 4 KB I/O Length.
RESOLUTION
To work around this behavior, increase the available physical memory in the server to more than 64 MB.
STATUSThis behavior is by design.
Modification Type: | Major | Last Reviewed: | 5/28/2003 |
---|
Keywords: | kbenv kbnetwork kbprb KB311084 |
---|
|