阅读背景:

NAT环境下,公网访问页面正常,内网curl访问间断性超时

来源:互联网 

原因:tcp_tw_recycle默认是关闭的,有不少服务器,为了提高性能,开启了该选项。如果同时激活tcp_timestamps和tcp_tw_recycle,在一些高并发的 WebServer上,为了端口能够快速回收,打开了net.ipv4.tcp_tw_recycle,而在关闭 net.ipv4.tcp_tw_recycle的时候,kernal 是不会检查对端机器的包的时间戳的;打开了 tcp_tw_reccycle 了,就会检查时间戳,很不幸移动的cmwap发来的包的时间戳是乱跳的,所以服务器就把带了“倒退”的时间戳的包当作是“recycle的tw连接的重传数据,不是新的请求”,于是丢掉不回包,造成大量丢包。原因:tcp_tw_recycle默认是关闭的,有不少服务器,为了提高性能,开启了该选项。如果




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: