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 Acc 봄 여름 시즌 요청 어린이 슬롯 고객 V호스트 요구
0-36 59996 2456년 03월 30일 _ 35 265 0.0 0.42 1.33 wks315.acme.local www.acme.com 없는
0-36 59996 2166년 2월 180일 0 0 0.0 0.00 0.54 161.216.164.20 www.acme.com POST /loadMenu HTTP/1.1
0-36 59996 2426년 02월 281일 _ 23 296 0.0 0.00 1.11 184.151.190.107 www.acme.com 없는
0-36 59996 1867년 09월 09일 _ 15 390 0.0 0.00 1.40 192.168.5.41 www.acme.com 없는
0-36 59996 2294년 03월 4일 _ 59 218 0.0 0.05 0.12 192.168.5.231 www.acme.com 없는
0-36 59996 2489년 4월 274일 0 249 0.0 0.07 0.90 wks342 www.acme.com 없는

전설:

설명
서비스 하위 서버 번호 - 세대
PID OS 프로세스 ID
Acc 이 연결/이 하위/이 슬롯에 대한 액세스 수
동작 모드
봄 여름 시즌 가장 최근 요청이 시작된 이후의 시간(초)
요청 가장 최근 요청을 처리하는 데 필요한 밀리초
이 연결을 전송한 킬로바이트
어린이 메가바이트가 이 하위 항목을 전송했습니다.
슬롯 이 슬롯에 전송된 총 메가바이트

처음에는 이것이 마지막 값일 수도 있지만Acc"이 슬롯"은 1024를 초과하면 작업자가 다시 시작되지만 그렇지 않음을 의미합니다. 두 번째 값인 "이 아이"를 모니터링했는데 320 부근에서 정점에 도달한 것으로 보이며 결코 1024에 가까워지지 않습니다. 그래서 무엇을 봐야 할지 잘 모르겠습니다.

관련 정보