首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  HAProxy

haproxy 小白请教一个问题,关于限制最大并发 maxconn 和 Linux 系统 limit -n 限制

  •  
  •   Mrzhang0320 · 2018-01-29 09:13:48 +08:00 · 2071 次点击
    这是一个创建于 596 天前的主题,其中的信息可能已经有所发展或是发生改变。
    linux 系统默认一般是 limit -n 为 1024,那么假如我现在有一个服务器需要部署 haproxy,并发会有 3000,如果我只是把 haproxy 的 maxconn 加大,而不修改 limit -n 的值,会不会有什么问题。
    5 回复  |  直到 2018-01-30 14:42:44 +08:00
        1
    defunct9   2018-01-29 09:22:07 +08:00
    有问题
        3
    julyclyde   2018-01-29 15:34:02 +08:00
    首先你要知道 /etc/security/limits.conf 是由 pam_limit.so 负责生效的,这个
    *只*
    在用户进行交互式登录的时候才生效
        4
    sajesemuy   2018-01-30 11:18:01 +08:00   ♥ 1
    取决于什么用户,haproxy 根据 maxconn 来计算 limit,普通用户可以设置 0~hard limit `ulimit -Hn`,一般是 4096,root 用户可以设置 0~任何数值。

    所以如果你是用 root 启动的话,不需要修改 limits.conf,但是如果你是普通用户而又希望使用大于 4096 的 open files 的话就需要修改系统 limit
        5
    Mrzhang0320   2018-01-30 14:42:44 +08:00
    @sajesemuy 好的非常感谢
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   982 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 22:46 · PVG 06:46 · LAX 15:46 · JFK 18:46
    ♥ Do have faith in what you're doing.