由于无法创build工作线程,Apache不断崩溃

我们在错误日志中获得了很多

((11)资源暂时不可用:apr_thread_create:无法创build工作线程)和(110)连接超时:proxy:HTTP:尝试连接到127.0.0.1:80(*)失败

httpd.conf中worker的参数如下

 StartServers 8     
 ServerLimit 128     
 MaxClients 2048    
 MinSpareThreads 25     
 MaxSpareThreads 75     
 ThreadsPerChild 32     
 MaxRequestsPerChild 10000 

我已经改变了limit.conf的堆栈大小,但仍然没有帮助,任何人都可以帮我吗?

2011年4月4日更新:处理完这个问题之后我们已经将configuration文件更改为以下内容

 StartServers 8 
 ServerLimit 64  
 MaxClients 2048 
 MinSpareThreads 25 
 MaxSpareThreads 75 
 ThreadsPerChild 32 
 MaxRequestsPerChild 0 
 ListenBacklog 2048 

和localhost的连接错误消失我们必须将MaxRequestPerChild设置为零,并且我们改变了限制中用户进程的数量.d / 90-nproc.conf

 *软nproc 40000

在这里看到一个很好的答案:

Apache2没有启动我的networking服务器