windows server 2012R2发起建立TCP连接特别慢的原因
来源:互联网 发布:linux 限制ip访问端口 编辑:程序博客网 时间:2024/05/22 17:37
windows server 2012R2发起建立TCP连接,有时会特别慢。下载一个http页面需要9秒多。
通过网络抓包,可以发现,建立连接前重发了三次[SYN, ECN, CWR],每次3秒正好9秒,然后改用标准的[SYN, ACK],很快就收到回应。
258 12.389716000 192.168.1.7 61.135.162.10 TCP 66 59114→80 [SYN, ECN, CWR] Seq=0 Win=8192 Len=0 MSS=1464 WS=256 SACK_PERM=1
337 15.393902000 192.168.1.7 61.135.162.10 TCP 66 [TCP Retransmission] 59114→80 [SYN, ECN, CWR] Seq=0 Win=8192 Len=0 MSS=1464 WS=256 SACK_PERM=1
449 21.390862000 192.168.1.7 61.135.162.10 TCP 62 [TCP Retransmission] 59114→80 [SYN] Seq=0 Win=8192 Len=0 MSS=1464 SACK_PERM=1
450 21.417300000 61.135.162.10 192.168.1.7 TCP 62 80→59114 [SYN, ACK] Seq=0 Ack=1 Win=8192 Len=0 MSS=1440 SACK_PERM=1
451 21.417341000 192.168.1.72 61.135.162.10 TCP 54 59114→80 [ACK] Seq=1 Ack=1 Win=64800 Len=0
原来,2012默认是启用ecn,如果我们把2012当作台式机上网,即便访问的网站支持ecn,但我们上网设备(宽带路由器等)大多不支持ecn,
就会导致每次都要重试三次。
解决办法也很简单,执行下面命令禁止即可。
netsh interface tcp set global ecncapability=disabled
但是对于托管在机房的服务器,则不建议禁止,因为对于服务器一般不需要主动发起连接,
即便发起连接也是经过机房的路由器大多支持ecn。
ecn可以在网络发生拥堵时,改善网络利用率。详细可见
https://technet.microsoft.com/en-us/library/bb878122.aspx
- windows server 2012R2发起建立TCP连接特别慢的原因
- ssh特别慢的一个原因
- arcgis加载地图特别慢的原因
- windows server 2008r2服务器自动关机的原因和解决办法
- Windows Server 2008 R2 建立iSCSI存储的教程(图文)
- asp 连接sqlserver2005特别慢的解决方法
- 解决ssh连接特别慢的问题
- TCP建立连接需要三步握手的原因
- 建立TCP连接一定需要三次握手的原因
- Windows server 2008 R2远程桌面终端连接数的破解
- Windows server 2008 R2远程桌面终端连接数的破解
- Windows Server 2008r2系统配置TCP/IP
- Windows Server 2012 R2多用户远程连接配置步骤
- Windows Server 2012 R2实例重启后失去网络连接或者EBS消失的问题
- libgdx使用gradle建立的时候特别慢
- windows 系统 电脑特别卡的原因
- Windows 2012 R2 iSCSI server
- windows server 2012 R2密码恢复
- 第15周项目3——B-树的基本操作
- Book Store 前台问题
- 时间类及其常用方法(前台)
- [Android]不经过第三方SDK直接调用系统自带分享QQ、微信
- 3年疼7年痒
- windows server 2012R2发起建立TCP连接特别慢的原因
- iptabls 防火墙
- kinetis的UART串口寄存器
- 关于那些大多数程序员都会高估的工作
- 修改JAVA_HOME无效,java版本保持不变的问题解决
- android 百度地图 在线建议查询
- 第15周项目3B-树的基本运算
- Using Create2(Roomba 620) as your turtlebot driving base.
- PAT 1013 数素数