While Linux is moving towards bbr and bbrv2, Windows is still using its proud NewReno congestion which resulting Windows as the slowest and worst operation system on the internet.
Plus, there is no known way to install third-party congestion modules to Windows except by hijacking with a driver.
Fortunately, there is another congestion CTCP
built into Windows since Windows 2003/xp. Here is how.
Windows 2003/xp (with hotfix)
set the following key to 1 to enable CTCP
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\TCPCongestionControl
Windows 7
netsh interface tcp set global congestionprovider=ctcp
Windows 10
netsh int tcp set supplemental template=internet congestionprovider=ctcp
According to Wikipedia:
Compound TCP (CTCP) is a Microsoft algorithm that was introduced as
part of the Windows Vista and Window Server 2008 TCP stack. It is
designed to aggressively adjust the sender's congestion window to
optimise TCP for connections with large bandwidth-delay products while
trying not to harm fairness (as can occur with HSTCP). It is also
available for Linux, as well as for Windows XP and Windows Server 2003
via a hotfix.
You may try other settings as well which are said to be useful for network bandwidth and latency.
netsh int tcp set global dca=enabled
netsh int tcp set global autotuninglevel=normal
最后一次更新于2020-02-18
0 comment