您的位置:首页 > 移动开发 > Android开发

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

2017-09-11 15:07 197 查看
在一些高并发的 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.csdn.net/caianye/article/details/38540867

https://www.zhihu.com/question/21609463

http://blog.csdn.net/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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  服务器 android