Android公司内网请求服务器偶尔超时现象

本文探讨了高并发Web服务器中开启TCP TW Recycle选项导致的时间戳混乱问题及由此引发的大规模丢包现象。当服务器开启此选项时,会检查客户端数据包的时间戳,若遇到“倒退”时间戳的包,则误判为重复数据而丢弃,特别是在处理来自移动CMWAP的数据包时更为明显。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

http://www.jianshu.com/p/dde236d7211d
http://www.cnblogs.com/lulu/p/4149312.html
http://noops.me/?p=269
http://blog.youkuaiyun.com/caianye/article/details/38540867
https://www.zhihu.com/question/21609463
http://blog.youkuaiyun.com/wireless_tech/article/details/6405755
http://www.litrin.net/2013/03/01/android%E4%B9%8B%E7%BD%91%E7%BB%9C%E4%B8%A2%E5%8C%85%E4%BA%8B%E4%BB%B6/
http://blog.sina.com.cn/s/blog_781b0c850100znjd.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值