Windows Server 2012系统的ECS实例开启ECN功能后,访问外部网站较慢或者出现TCP连接重传问题,如何处理? |
产品推荐: 1、安全稳定的云服务器租用,2核/2G/5M仅37元,点击抢购>>>; 2、高防物理服务器20核/16G/50M/500G防御仅350元,点击抢购>>> 3、百度智能建站(五合一网站)仅880元/年,点击抢购>>> 模板建站(PC+手机站)仅480元/年,点击抢购>>> 4、阿里云服务器2核2G3M仅99元/年、2核4G5M仅199元/年,新老同享,点击抢购>>> 5、腾讯云服务器2核2G4M仅99元/年、新老同享,点击抢购>>> Windows Server 2012系统的ECS实例开启ECN功能后,访问外部网站较慢或者出现TCP连接重传问题,如何处理? 本文介绍在Windows Server 2012系统的ECS实例开启ECN(Explicit Congestion Notification)功能后,出现访问外部网站变慢或者TCP连接重传问题的问题描述、问题原因和解决方案。 问题描述在Windows Server 2012系统的ECS实例上使用浏览器访问外部网站时,出现访问速度较慢或者TCP连接重传的问题。 TCP连接重传问题可以通过抓包工具(例如Wireshark)进行核实,如图所示,在抓包结果的同一个TCP序列号(Sequence Number)和确认号(Acknowledgment Number)的Info信息中,出现“TCP Retransmission”信息即为TCP连接重传。 问题原因ECS实例上开启了ECN功能导致该问题,具体说明如下: 当ECS实例启用了ECN功能后访问外部网站时,会向网站服务端发送带有ECN位的数据包,但在传输过程中,如果中间链路的某个设备不支持ECN功能会直接丢弃带有ECN位的数据包,从而导致该问题发生。 解决方案您需要在ECS实例上关闭ECN功能,具体操作如下:
|