windows修改TCP设置优化网络速度提高性能

windows默认的TCP设置为了兼容性很保守,我们需要更改设置以提高TCP网络性能

网上文章很多,设置基本上差不多

显示windows所有TCP设置参数


在CMD命令行输入以下命令
netsh int tcp show global
C:\Users\admin>netsh int tcp show global
查询活动状态...

TCP 全局参数
----------------------------------------------
接收方缩放状态                    : enabled
烟囱卸载状态                      : automatic
NetDMA 状态                       : enabled
直接缓存访问(DCA)                 : enabled
接收窗口自动调谐级别              : normal
附加拥塞控制提供程序              : ctcp
ECN 功能                          : disabled
RFC 1323 时间戳                   : enabled

TCP优化设置命令


直接缓存访问(DCA):netsh int tcp set global dca=enabled
接收窗口自动调谐级别:netsh int tcp set global autotuninglevel=normal
附加拥塞控制提供程序 netsh interface tcp set global congestionprovider=ctcp
win10附加拥塞控制netsh int tcp set supplemental template=internet congestionprovider=ctcp
RFC 1323 时间戳:netsh int tcp set global timestamps=enabled

一定要关闭ECN


ECN为显式拥塞通知. 启用ECN可以告知对方主机拥塞状况,好处是让网络曲线更平滑.
然而,大多数主机并没有启用ECN,一旦启用就会增加等待超时时间,反而降低了网络性能
netsh int tcp set global ecn=disable

参考文章
http://blog.sina.com.cn/s/blog_503344c60102v8ei.html

发表评论