解决windows server 2012以及windows 8网络响应慢及远程3389访问卡的问题

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网络响应和远程桌面响应迟钝的问题!

目前共 0 条评论