V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
clowwindy
V2EX  ›  Linux

不要打开 net.ipv4.tcp_tw_recycle

  •  1
     
  •   clowwindy · 2014-05-31 19:09:28 +08:00 · 7297 次点击
    这是一个创建于 3637 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://vincent.bernat.im/en/blog/2014-tcp-time-wait-state-linux.html

    打开之后,NAT 网关后面多台设备同时连接的时候,如果这些设备都开了 timestamp 选项,并且不会自动 fallback 到无 timestamp,那么一分钟里只有一台设备能连上服务器。
    14 条回复    2014-08-25 17:04:59 +08:00
    DreaMQ
        1
    DreaMQ  
       2014-05-31 19:13:24 +08:00 via Android
    mark
    Nin
        2
    Nin  
       2014-05-31 20:47:42 +08:00 via Android
    赶紧去关掉。。。。
    9hills
        3
    9hills  
       2014-05-31 23:25:31 +08:00 via iPhone   ❤️ 1
    coolshell最近两篇介绍tcp的文章不错。这个参数也有讲
    Livid
        4
    Livid  
    MOD
       2014-06-02 00:01:50 +08:00   ❤️ 1
    不能把网上那些调优参数就这么“不明觉厉”地应用到自己服务器上。
    weihuilee
        5
    weihuilee  
       2014-06-02 10:56:35 +08:00
    去年,我们就碰到过一次这样的问题。通过抓各种包才发现这问题,因为当时遇到的情况是,安卓机器在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/
    clowwindy
        6
    clowwindy  
    OP
       2014-06-02 11:09:09 +08:00
    @weihuilee 关闭 tcp_timestamps 之后 tcp_tw_recycle 不起作用,所以应该关闭的是 tcp_tw_recycle。
    abc114174
        7
    abc114174  
       2014-06-02 19:58:57 +08:00
    请教下,vps不打开此选项有意义吗?
    就跑web,经常被D
    abc114174
        8
    abc114174  
       2014-06-02 19:59:45 +08:00
    在vps上打开net.ipv4.tcp_tw_recycle还是减少不少time-wait的,特别在攻击时,貌似不大容易假死
    abc114174
        9
    abc114174  
       2014-06-02 20:54:14 +08:00
    abc114174
        10
    abc114174  
       2014-06-03 15:30:34 +08:00
    求指教
    clowwindy
        11
    clowwindy  
    OP
       2014-06-03 15:37:48 +08:00
    @abc114174

    是的,如果你的服务被 DDOS 的频率高到了比造成路由器后面的安卓用户间歇性无法访问带来的影响还要大,完全可以打开这个选项
    abc114174
        12
    abc114174  
       2014-06-03 17:40:17 +08:00
    @clowwindy 仅影响安卓用户么?我vps跟安卓无关,只是单纯的lnmp
    dajiangyou
        13
    dajiangyou  
       2014-06-05 00:09:47 +08:00
    @clowwindy 请问客户端配置文件中添加多个服务器IP是每个一行这样写么
    "server":"my_server_ip1",
    "server":"my_server_ip2",
    "server":"my_server_ip3",
    chenxinxing
        14
    chenxinxing  
       2014-08-25 17:04:59 +08:00
    @dajiangyou @clowwindy 同问,负载均衡到多个ssserver上去呢??可以实现么??
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1144 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:45 · PVG 06:45 · LAX 15:45 · JFK 18:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.