在我们的httpd-mpm.conf
文件中,我们激活了此部分:
# WinNT MPM
# ThreadsPerChild: constant number of worker threads in the server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_winnt_module>
ThreadsPerChild 128
MaxRequestsPerChild 1024
</IfModule>
MaxRequestsPerChild
最初为 0,表示无限制,但我们遇到了硬内存分配错误,因此根据 Apache 文档,我们对此值设置了有限的限制。我们正在运行/server-status
监控,但我似乎无法将此值与显示的任何内容关联起来。想确认更改是否有效,以及是否应该增加或减少。
摘录自/server-status
:
服务 | PID | 账户 | 米 | SS | 要求 | 康涅狄格州 | 孩子 | 投币口 | 客户 | 虚拟主机 | 要求 |
---|---|---|---|---|---|---|---|---|---|---|---|
0-36 | 59996 | 0/300/2456 | _ | 三十五 | 265 | 0.0 | 0.42 | 1.33 | wks315.acme.本地 | www.acme.com | 无效的 |
0-36 | 59996 | 2/180/2166 | 西 | 0 | 0 | 0.0 | 0.00 | 0.54 | 161.216.164.20 | www.acme.com | POST /loadMenu HTTP/1.1 |
0-36 | 59996 | 0/281/2426 | _ | 23 | 296 | 0.0 | 0.00 | 1.11 | 184.151.190.107 | www.acme.com | 无效的 |
0-36 | 59996 | 1867 年 0 月 9 日 | _ | 15 | 390 | 0.0 | 0.00 | 1.40 | 192.168.5.41 | www.acme.com | 无效的 |
0-36 | 59996 | 0/304/2294 | _ | 59 | 218 | 0.0 | 0.05 | 0.12 | 192.168.5.231 | www.acme.com | 无效的 |
0-36 | 59996 | 4/274/2489 | C | 0 | 249 | 0.0 | 0.07 | 0.90 | wks342 | www.acme.com | 无效的 |
传奇:
柱子 | 描述 |
---|---|
服务 | 子服务器编号 - 生成 |
PID | 操作系统进程 ID |
账户 | 此连接/此子节点/此槽的访问次数 |
米 | 操作模式 |
SS | 自最近一次请求开始以来的秒数 |
要求 | 处理最近请求所需的毫秒数 |
康涅狄格州 | 此连接传输的千字节数 |
孩子 | 兆字节转移了这个孩子 |
投币口 | 此插槽传输的总兆字节数 |
我起初以为它可能是账户“这个槽”,意思是如果超过 1024,那么工作进程就会重新启动,但事实并非如此。我一直在监控第二个值“这个子进程”,它似乎在 320 左右达到峰值,从未接近 1024。所以我不确定我应该看什么。