我使用/ server-status来监视Apache进程.开始时它们看起来像这样:
_____W_K__K____________C_K________C_____________W_..............
................................................................
................................................................
Run Code Online (Sandbox Code Playgroud)
但经过几个小时的运行后看起来像这样:
R_KCR___KR__RKRR_RRRKRRRRRRKRR_RRCK____R_RRRR_RRRKRRRKRRRRRRRRR_
R_RRRR_R.RR.R_R.R_R..CKRRRRW.K_RCRKRR_R_.._R._.RK_KRK_.RRR.KK_.R
..RR............................................................
Run Code Online (Sandbox Code Playgroud)
有太多的"阅读"(R)状态需要很长时间,我不知道他们做了什么,因为他们甚至没有请求.(提到我从上面的示例中跳过了其他"."状态,总共有2000个位置可用.)在进程列表中,我有大约40个"R"进程,如下所示:
Srv PID Acc M CPU SS Req Conn Child Slot Client VHost Request
15-2 21291 0/37/11158 R 0.03 7468 2 0.0 1.93 198.35 82.78.95.105
Run Code Online (Sandbox Code Playgroud)
报告的标题如下所示:
Server Version: Apache/2.4.10 (Debian) mod_fcgid/2.3.9 OpenSSL/1.0.1t
Server MPM: prefork
Server Built: Sep 15 2016 20:44:43
Current Time: Thursday, 12-Jan-2017 08:38:46 EET
Restart Time: Wednesday, 11-Jan-2017 00:51:18 EET
Parent Server Config. Generation: 3
Parent Server MPM Generation: 2
Server uptime: 1 day 7 hours 47 minutes …
Run Code Online (Sandbox Code Playgroud)