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 WIN7窗口调谐BUG修复 netsh int tcp set heuristics disabled 禁用自动窗口调谐(可选) netsh int tcp set global autotuninglevel=disabled 启动接收方缩放状态 netsh int tcp set global rss=enabled 附加拥塞控制提供程序 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
此处评论已关闭