如何增加nginx中的文件描述符限制?
有几种方法可以增加文件描述符:
/etc/security/limits.conf并为nginx用户设置nofile软硬限制。/etc/default/nginx。nginx init.d脚本设置ulimit $ULIMIT https://gist.github.com/aganov/1121022#file-nginx-L43worker_rlimit_nofile中设置nginx.conf nofile在limits.conf中设置限制是否会影响启动时使用init.d脚本的nginx?
我是否必须在init脚本中使用ulimit $ULIMIT,还是可以使用worker_rlimit_nofile?
在init脚本中使用ulimit $ULIMIT时,是否仍然需要使用worker_rlimit_nofile为每个工作人员设置限制?
谢谢
发布于 2013-06-27 01:01:24
提高限制的正确方法是设置worker_rlimit_nofile。
发布于 2014-01-22 20:40:29
讨论每一项目:
1) /etc/security/ pam_limits s.conf仅由pam_limits处理。从init.d开始的进程通常不使用pam_limits。例如,需要在init级别,在服务脚本中设置ulimit。
2)默认的nginx init脚本没有此设置(至少对于正式的Red /CentOS包是这样的)。但是,更改init脚本是一种有效的方法,尽管不建议这样做。
3) worker_rlimit_nofile只在进程级工作,仅限于系统的硬限制(ulimit )。它可以动态地更改nginx进程可以处理的最大文件描述符,这通常是用系统的软限制来定义的。
https://stackoverflow.com/questions/16919673
复制相似问题