Ok then. If you take the time to measure the throughput on a good Windows 2000 server you may find that on a good day you are only getting about 2Mbps.
By default, many of the network drivers are setup this way, but you can do something about it. 1. Open the properties of your 'local area connection'. You will see a 'Configure' button. Click configure and you will see the properties for the nic card. Choose the advanced tab. The NIC's in true server systems (like SuperMicro, Dell, HP, etc) will allow you to set the Transmit and Recieve size (or 'descriptors' in some case). By default this is set to 256. Set it to 1024. If your NIC card does not have this property listed, contact the manufacturer about where these settings are in the registry (and they ARE in the registry). 2. Change the TCP-IP parameters for the window size. Open the registry. Navigate to, or create: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters Add/Edit these keys: - GlobalMaxTcpWindowSize, DWORD, 131400 (decimal) - TcpWindowSize, DWORD, 131400 (decimal) - Tcp1323Opts, DWORD, 3 You can use load testing to find the best values for these reg keys. After changing the above, our throughput on the same hardware went up by a factor of 4, and we stopped getting SocketExceptions, and other odd socket-related errors we could never reproduce. Check here for a good doc on the registry settings: http://rdweb.cns.vt.edu/public/notes/win2k-tcpip.htm Hope it helps, Al G --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]