이 서버에는 4C/8T CPU와 32GB RAM이 있습니다. 운영 체제: 데비안 12. ~500MB를 사용한 후 Apache/PHP가 응답하지 않습니다. PHP8.2와 PHP8.1을 시도했지만 결과는 동일합니다. PHP를 다시 시작하면 Apache가 응답하기 시작합니다. 아파치 오류 로그를 확인해 보니 아래와 같은 경고만 나오고, 오류 로그에 다른 유형의 오류는 없습니다.
[Tue Nov 28 13:50:31.932468 2023] [http2:warn] [pid 13336:tid 139689031698112] [client 10.41.23.50:34858] h2_stream(13336-348-1,CLEANUP): 시작 = 1, 계획 = 1, 준비=0, 출력 버퍼=0
답변1
문제는 PHP의 하위 프로세스 제한이라는 것을 알았습니다. 로그에는 관련 오류가 없었지만 제한을 10에서 100으로 늘리자 문제가 해결되었습니다.
하나의 프로세스가 약 50MB를 사용하므로 10개의 프로세스를 거치면 한계에 도달합니다. 서버에 리소스가 많아도 사용할 수 없고 Php 서비스가 응답하지 않습니다.