我有java应用程序,它是在apache 2.4
上运行。有一些配置设置是在apache中完成的。但我的应用程序启动服务后突然没有工作。
我还启用了httpd-mpm。<IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxRequestWorkers 150 MaxConnectionsPerChild 0 </IfModule>
<IfModule mpm_worker_module> ServerLimit 40 StartServers 2 MaxClients 1000 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 250 MaxRequestWorkers 1000 MaxConnectionsPerChild 0 </IfModule>
<IfModule mpm_netware_module> ThreadStackSize 65536 StartThreads 250 MinSpareThreads 25 MaxSpareThreads 250 MaxThreads 1000 MaxConnectionsPerChild 0 </IfModule>
<IfModule mpm_winnt_module> ThreadsPerChild 1000 MaxConnectionsPerChild 100 </IfModule>
我检查了Apache错误日志:
AH00326: Server ran out of threads to serve requests. Consider raising the ThreadsPerChild setting
我想有一些配置的变化,我需要做。但没有得到任何想法。
你能帮帮我吗?我这几天一直在找解决办法。My apache 2.4 running under windows 2012.
2条答案
按热度按时间dtcbnfnu1#
如果是Windows服务器,请将mpm_winnt_module中的ThreadsPerChild增加到1920(mpm_winnt的默认ThreadLimit),然后重新启动Apache服务。
u0njafvf2#
我面临着有人与这个问题的斗争.这是我做了什么来解决它.操作系统: windows
conf/httpd.conf:取消注解以下行
conf/extra/httpd-mpm.conf:查找mpm_winnt_module节。