windows server 2012发布以后,笔者在第一时间安装并进行了测试,有一个奇怪的问题值得注意:本地网络速度正常的情况下,web访问很慢;并且远程访问服务器的速度也很卡!经过研究,如下办法可行!
运行CMD:
netsh int tcp set global ecncapability=disabled
用法:set global [[rss=]disabled|enabled|default]
[[chimney=]disabled|enabled|default]
[[autotuninglevel=]
disabled|highlyrestricted|restricted|normal|experimental]
[[congestionprovider=]none|ctcp|default]
[[netdma=]disabled|enabled|default]
[[dca=]disabled|enabled|default]
[[ecncapability=]disabled|enabled|default]
[[timestamps=]disabled|enabled|default]
[[initialrto=]<300-3000>]
[[rsc=]disabled|enabled|default]
参数:
标记 值
rss – 下列值之一:
disabled: 禁用接收方缩放。
enabled : 启用接收方缩放。
default : 将接收方缩放状态还原
为系统默认值。
chimney – 下列值之一:
disabled: 禁用烟囱卸载。
enabled : 启用烟囱卸载。
automatic: 使用性能启发启用
烟囱卸载。
default : 将烟囱卸载状态还原为
系统默认值(自动)。
autotuninglevel – 下列值之一:
disabled: 将接收窗口固定为其
默认值。
highlyrestricted: 允许接收窗口超
出其默认值,但只能在适当
范围内。
restricted: 允许接收窗口超出其
默认值,但在某些
方案中限制超出。
normal: 允许接收窗口增大以适应
几乎所有方案。
experimental: 允许接收窗口增大以
适应特殊方案。
congestionprovider – 不推荐使用此参数。请使用
netsh int tcp set supplemental。
netdma – 在此版本的 Windows 中不支持 NetDMA。
更改 NetDMA 设置将没有任何效果。
有关详细信息,请参阅:
http://msdn.microsoft.com/en-us/library/
ff568342(VS.85).aspx。
dca – 在此版本的 Windows 中不支持 NetDMA。
更改 NetDMA 设置将没有任何效果。
有关详细信息,请参阅:
http://msdn.microsoft.com/en-us/library/
ff568342(VS.85).aspx。
ecncapability – 下列值之一:
disabled: 禁用 ECN 功能。
enabled : 启用 ECN 功能。
default : 将状态还原为系统默认值。
timestamps – 下列值之一:
disabled: 禁用 RFC 1323 时间戳。
enabled: 启用 RFC 1323 时间戳。
default: 将状态还原为系统默认值。
initialrto – 连接(SYN)重新传输时间(以毫秒为单位)。默认值: 3000。
rsc – 下列值之一:
disabled: 禁用接收段合并。
enabled : 启用接收段合并。
default : 将接收段合并状态还原为
系统默认值。
备注: 设置影响所有连接的 TCP 参数。
示例:
set global enabled enabled normal set global rss=enabled chimney=enabled autotuninglevel=normal
通过这个办法可以显著的改善windows server 2012网络响应和远程桌面响应迟钝的问题!