This topic created in 3206 days ago, the information mentioned may be changed or developed.
linux 系统默认一般是 limit -n 为 1024,那么假如我现在有一个服务器需要部署 haproxy,并发会有 3000,如果我只是把 haproxy 的 maxconn 加大,而不修改 limit -n 的值,会不会有什么问题。
5 replies • 2018-01-30 14:42:44 +08:00
 |
|
有问题
|
 |
|
首先你要知道 /etc/security/limits.conf 是由 pam_limit.so 负责生效的,这个 *只* 在用户进行交互式登录的时候才生效
|
 |
|
取决于什么用户,haproxy 根据 maxconn 来计算 limit,普通用户可以设置 0~hard limit `ulimit -Hn`,一般是 4096,root 用户可以设置 0~任何数值。
所以如果你是用 root 启动的话,不需要修改 limits.conf,但是如果你是普通用户而又希望使用大于 4096 的 open files 的话就需要修改系统 limit
|