我的环境
- CentOS 6.4 X86_64
- 阿帕奇2.4.4
- PHP 5.4.16(FPM)
- 2个Intel Xeon E5-2620 @ 2.00GHz(8核,每个处理器16个线程)
- 48GB RAM注册的内存。
- 3硬盘15RPM 145GB在RAID0中(通过BIO
有趣的变量
<IfModule mpm_event_module>
StartServers 2
ThreadLimit 196
MinSpareThreads 96
MaxSpareThreads 192
ThreadsPerChild 96
MaxRequestWorkers 192
MaxConnectionsPerChild 96
</IfModule>
Apache服务器状态
服务器版本:Apache / 2.2.4(Unix)OpenSSL / 1.0.1e mod_fastcgi / mod-fastcgi-SNAP-0910052141
服务器内置:2013年5月24日16:48:07
当前时间:2013年6月17日星期一09:48:11 COT
重新启动时间:2013年6月17日星期一08:35:14 COT
父服务器配置。生成:1个
父服务器MPM生成:0
服务器正常运行时间:1小时12分钟57秒
服务器负载:0.05 0.10 0.09
总访问量
:14144- 总流量:349.7 MB CPU使用量:u.28 s.25 cu0 cs0-.0121%CPU负载
3.23请求/秒-81.8 kB /秒-25.3 kB /请求
1当前正在处理的请求,191个空闲工作程序PID | Connections | Threads | Async connections | total | accepting | busy | idle | keep-alive | closing ============================================================== 18997 | 3 | yes | 1 | 95 | 0 | 3 18485 | 0 | yes | 0 | 96 | 0 | 0 ============================================================== Sum | 3 | | 1 | 191 | 0 | 3
错误记录
错误消息是
[2013年6月17日星期一09:32:45.680842] [mpm_event:error] [pid 8574:tid 140185091581760] AH00485:记分板已满,而不是在MaxRequestWorkers
这每隔几秒钟就会出现一次。我不明白 我该如何解决?
MaxConnectionsPerChild
设置太低,无法用于生产。此外,将其设置为0以外的任何值仅意味着在Windows上可以完成,因为它会在内部泄漏内存。