WinNT MPM MaxRequestsPerChild 協助

WinNT MPM MaxRequestsPerChild 協助

在我們的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 _ 35 265 0.0 0.42 1.33 wks315​​.acme.local 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 周克斯342 www.acme.com 無效的

傳奇:

柱子 描述
斯維 子伺服器編號 - 代
PID 作業系統進程ID
加速器 存取此連線/此子項/此插槽的次數
中號 操作模式
SS 自最近請求開始以來的秒數
要求 處理最近請求所需的毫秒數
康乃狄克州 此連接傳輸的千位元組數
孩子 兆位元組轉移了這個孩子
投幣口 此插槽傳輸的總兆位元組數

我雖然一開始它可能是最後一個值加速器“this slot”,意思是如果超過1024,那麼worker就會重新啟動,但事實並非如此。我一直在監視第二個值“這個孩子”,它似乎在 320 左右達到峰值,從未接近 1024。

相關內容