技术解析

不要打开 net.ipv4.tcp_tw_recycle
0
2021-07-16 15:03:36
idczone
http://vincent.bernat.im/en/blog/2014-tcp-time-wait-state-linux.html

打开之后,NAT 网关后面多台设备同时连接的时候,如果这些设备都开了 timestamp 选项,并且不会自动 fallback 到无 timestamp,那么一分钟里只有一台设备能连上服务器。
mark

赶紧去关掉。。。。

coolshell最近两篇介绍tcp的文章不错。这个参数也有讲

不能把网上那些调优参数就这么“不明觉厉”地应用到自己服务器上。

去年,我们就碰到过一次这样的问题。通过抓各种包才发现这问题,因为当时遇到的情况是,安卓机器在wifi环境下不能正常访问,ios却是可以的。
后来才定位到是把配置调整成net.ipv4.tcp_timestamps = 1 (之前是0)
造成了tcp_timestamps和tcp_tw_recycle同时开启。
[相关资源]
http://www.pagefault.info/?p=416
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/

关闭 tcp_timestamps 之后 tcp_tw_recycle 不起作用,所以应该关闭的是 tcp_tw_recycle。

请教下,vps不打开此选项有意义吗?
就跑web,经常被D

在vps上打开net.ipv4.tcp_tw_recycle还是减少不少time-wait的,特别在攻击时,貌似不大容易假死

@clowwindy

求指教

@abc114174
是的,如果你的服务被 DDOS 的频率高到了比造成路由器后面的安卓用户间歇性无法访问带来的影响还要大,完全可以打开这个选项

仅影响安卓用户么?我vps跟安卓无关,只是单纯的lnmp

请问客户端配置文件中添加多个服务器IP是每个一行这样写么
"server":"my_server_ip1",
"server":"my_server_ip2",
"server":"my_server_ip3",

同问,负载均衡到多个ssserver上去呢??可以实现么??

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服