If you have a application that uses TCP network communication and it seems to be running slow, you may find that it is because of a feature in Windows called TCP auto tuning. TCP tuning can be used to speed up network communications, but it can also greatly effect performance if not done correctly. By default, the TCP auto tuning feature is enabled in Windows, and in most cases this will work fine, but there may be times where this needs to be disabled. The information below outlines how to disable TCP auto tuning.
Open the command prompt “as administrator”:
See the article Running the Command Prompt “as Administrator” for details on how to do this.
Disable TCP Auto Tuning:
Run the following command in the command prompt window:
netsh int tcp set global autotuninglevel=disabled
TCP auto tuning will now be disabled. Try your network connectivity again and check to see if its now running faster.
For more information on TCP tuning, visit http://en.wikipedia.org/wiki/TCP_tuning