在CentOS上为Apache设置ulimits

3

我曾经试过各种方法来更改在CentOS上运行的Apache的ulimit参数设置。这是我/etc/security/limits.conf的设置:

apache hard fszie 1024
apache soft fszie 1024
apache hard nproc 512
apache soft nproc 512
apache hard cpu 14
apache soft cpu 14
apache hard nofile 1024
apache soft nofile 1024

我重启了我的系统,但是当我尝试使用PHP脚本检查Apache的ulimit参数时,它们没有设置成功。我是否漏掉了什么,需要在其他地方创建其他条目或其他参数?请给予建议。


应该放在ServerFault或其他地方。 - bmargulies
1个回答

9

最终我得到了答案,如果您正在为用户使用登录但Apache没有登录,则以上设置将有所帮助,因此您需要在您的/etc/init.d/httpd脚本中放置ulimit -H -n filno等命令,并重新启动服务器。希望这可以帮助其他人。


我认为最好修改 /etc/sysconfig/httpd 并添加 ulimit -H -n 10240,然后重新启动 Apache。 - Mircea Vutcovici

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接