![Apache 因无法创建工作线程而不断崩溃](https://linux22.com/image/534300/Apache%20%E5%9B%A0%E6%97%A0%E6%B3%95%E5%88%9B%E5%BB%BA%E5%B7%A5%E4%BD%9C%E7%BA%BF%E7%A8%8B%E8%80%8C%E4%B8%8D%E6%96%AD%E5%B4%A9%E6%BA%83.png)
我们的错误日志中有很多这样的内容
((11)资源暂时不可用:apr_thread_create:无法创建工作线程)和(110)连接超时:代理:HTTP:尝试连接到 127.0.0.1:80 (*) 失败
httpd.conf中worker的参数如下
启动服务器 8 服务器限制 128 最大客户数 2048 最小备用线程数 25 最大备用线程数 75 每个子线程数 32 每个子项的最大请求数 10000
我已经更改了 limit.conf 中的堆栈大小但仍然没有帮助,有人可以帮助我吗?
更新 04/04/2011: 解决这个问题后,我们已将配置文件更改为以下内容
启动服务器 8 服务器限制 64 最大客户数 2048 最小备用线程数 25 最大备用线程数 75 每个子线程数 32 每个孩子的最大请求数 0 收听积压 2048
并且与 localhost 的连接错误消失了我们必须将 MaxRequestPerChild 设置为零,并且在 limits.d/90-nproc.conf 中更改了用户进程的数量
* 软 nproc 40000
答案1
请参阅此处以获得好的答案: