最后更新:2022-08-02 13:34:51 手机定位技术交流文章
Windows操作系统有三个内置的网络协议堆栈,默认为CUBIC TCP/IP堆栈,但仍可转换到其他内置的TCP/IP堆栈,不幸的是没有GOOGLE BBR。
1、CUBIC
2、CTCP
3、DCTCP
上述三种TCP/IP堆栈使用不同的方式: DCTCP在服务器上使用,CTCP在客户端上使用,CUBIC在客户端/服务器上使用。
DCTCP在计算机上具有最低的内存+CPU负载,并且被客户端通过被动触发来每次向服务器输入TCP/IP帧,类似于没有TCP/IP_THREAD的LWIP协议堆栈。
CTCP属于客户端,可以提高客户端到服务器的再传输效率,提高客户端上游带宽大小,增加上行的宽度也意味着,可以显著的提速,我们知道服务器向客户发送数据,因此,你越能得到客户,就越有直接关系。如果你只是在1ME上,给你1GE带宽,你可以到100ME(但每个人都知道,纯属扯淡,不可能的。)
CUBIC基于丢失控制协议,而LINUX内核默认也使用这样的TCP/IP协议控制算法,嗯,不是太繁琐,非常感兴趣于这些不同的协议堆栈,可以自行检索响应的技术信息。
运行"cmd或powershell"作为管理员执行以下命令行,然后你可以看到优化的效果,无法配置Windows组策略上QOS服务,为大多数人配置了网络环境,根本没有意义,如果它不正常工作, 网络就会恶化.别看别人说好话。
netsh int tcp set global dca=enabled
netsh int tcp set global autotuninglevel=normal
netsh int tcp set global congestionprovider=ctcp
netsh int tcp set supplemental template=internet congestionprovider=ctcp
netsh int tcp set global initialrto=1000
netsh int tcp set global timestamps=enabled
配置Windows操作系统配置表项目:
ROOT: LOCAL_MACHINE
SYSTEMCurrentControlSetServicesTcpipParameters
MaxUserPort:65534
TcpWindowSize:62420
TcpTimedWaitDelay:30
TcpNumConnections:0xfffffe
本文由 在线网速测试 整理编辑,转载请注明出处。