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</