[php] php-fpm 메모리 에러 해결하기

php-fpm 프로세스가 여러개 작동하여 서버 메모리가 부족한 현상을 해결할 수 있습니다.


php-fpm 메모리 에러 해결하기

1. /etc/php-fpm.d/www.conf 파일에서 에러 경로를 확인합니다.

2. /var/log/php-fpm/error.log 파일을 열어 로그를 확인합니다.

3. “WARNING: [pool www] server reached pm.max_children setting (50), consider raising it” 문구를 확인합니다.

4. /etc/php-fpm.d/www.conf 파일을 아래처럼 수정합니다.

pm.max_children = 20 //동시 사용할수 있는 최대 프로세스 수
pm.start.server = 5 // 시작할때 5개로 시작함
pm.min.spare_server = 5 //최소 5개로 사용
pm.max_spare.server = 15 //최대 15개까지 사용 (이 수가 넘어가면 프로세스 삭제)

5. systemctl restart php-fpm 명령어를 통해 서비스를 재시작합니다.


관련글