php-fpm 튜닝 치트 시트: p99을 결정하는 5가지 설정
(dev.to)PHP-FPM의 잘못된 설정이 서버 부하 상황에서 p99 지연시간을 급증시키는 주범임을 지적하며, 메모리와 CPU 자원을 최적으로 활용하기 위한 구체적인 프로세스 매니저 및 자식 프로세스 수 설정법을 제시합니다.
이 글의 핵심 포인트
- 1프로세스 매니저를 'pm = static'으로 설정하여 트래픽 급증 시 프로세스 생성 지연 방지
- 2pm.max_children은 (가용 RAM / 평균 워커 메모리) 공식을 사용하여 정확하게 계산
- 3워커의 평균 메모리(RSS) 측정 시, 요청 처리 후 안정화된(settled) 상태의 값을 기준으로 할 것