
Em nosso httpd-mpm.conf
arquivo, temos esta seção ativa:
# 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
era originalmente 0, significando sem limite, mas estávamos recebendo erros graves de alocação de memória, então, de acordo com a documentação do Apache, colocamos um limite finito nesse valor. Estamos correndo /server-status
para monitorar, mas não consigo correlacionar esse valor com nada que esteja aparecendo. Gostaria de confirmar se a mudança está funcionando e se deve ser aumentada ou diminuída.
Trecho de /server-status
:
Sr. | PID | Conta | M | SS | Requisito | Conexão | Criança | Slot | Cliente | HostV | Solicitar |
---|---|---|---|---|---|---|---|---|---|---|---|
0-36 | 59996 | 0/300/2456 | _ | 35 | 265 | 0,0 | 0,42 | 1,33 | wks315.acme.local | www.acme.com | NULO |
0-36 | 59996 | 2/180/2166 | C | 0 | 0 | 0,0 | 0,00 | 0,54 | 161.216.164.20 | www.acme.com | POST /carregarMenu HTTP/1.1 |
0-36 | 59996 | 0/281/2426 | _ | 23 | 296 | 0,0 | 0,00 | 1.11 | 184.151.190.107 | www.acme.com | NULO |
0-36 | 59996 | 09/09/1867 | _ | 15 | 390 | 0,0 | 0,00 | 1,40 | 192.168.5.41 | www.acme.com | NULO |
0-36 | 59996 | 0/304/2294 | _ | 59 | 218 | 0,0 | 0,05 | 0,12 | 192.168.5.231 | www.acme.com | NULO |
0-36 | 59996 | 4/274/2489 | C | 0 | 249 | 0,0 | 0,07 | 0,90 | semana342 | www.acme.com | NULO |
Lenda:
Coluna | Descrição |
---|---|
Sr. | Número do servidor filho - geração |
PID | ID do processo do SO |
Conta | Número de acessos esta conexão / este filho / este slot |
M | Modo de operação |
SS | Segundos desde o início da solicitação mais recente |
Requisito | Milissegundos necessários para processar a solicitação mais recente |
Conexão | Kilobytes transferidos nesta conexão |
Criança | Megabytes transferiram esta criança |
Slot | Total de megabytes transferidos neste slot |
Eu pensei que a princípio poderia ser o último valor emConta"este slot", o que significa que se exceder 1024, o trabalhador será reiniciado, mas não é o caso. Tenho monitorado o segundo valor "esta criança" e parece atingir o pico em torno de 320, nunca chegando perto de 1024. Portanto, não tenho certeza do que devo observar.