在我的项目中,我们将apache服务器2.4用于Web服务器。我们经常会导致Server用尽线程来处理请求。 我们在项目中启用了状态模块。以下是我们的状态模块报告。我对Apache Server并不了解。
在状态模块中,ACC值范围从1500到7000。
当前,我们有以下winnt配置。
<IfModule mpm_winnt_module>
ThreadsPerChild 1000
MaxConnectionsPerChild 1000
</IfModule>
Name Act State D F M V Acc Sess Err CE RE Wr Rd Busy Max Con Route RR Cd Rs LR LE
[S|E|R] myservices1 ACT OK 0 10 1 1 1063 4971 (10/sec) 4971 (10/sec) 0 22 0 2.8M (12K/sec) 50M (213K/sec) 211 277 273 myservices1 0/0 239
[S|E|R] myservices2 ACT OK 0 10 1 1 1062 4971(10/sec) 4971 (10/sec) 0 2 0 2.9M (12K/sec) 50M (215K/sec) 106 147 146 myservices2 0/0 239
[Sat Jan 05 17:54:29.384770 2019] [mpm_winnt:notice] [pid 8612:tid 364] AH00354: Child: Starting 1000 worker threads.
[Sat Jan 05 17:56:51.264672 2019] [mpm_winnt:error] [pid 8612:tid 28460] AH00326: Server ran out of threads to serve requests. Consider raising the ThreadsPerChild setting
有人可以建议我必须在winnt中输入什么值来处理负载。
任何帮助将不胜感激!!!