메뉴 건너뛰기

서버/호스팅

서버 운영하다보면 php-fpm이 주기적으로 다운되는 경우가 있습니다.

xe등 응용프로그램 또는 여러가지 이유로 메모리 누수(memory leak)이 발생하기 때문입니다.

php-fpm에는 관련 사항에 대비하기 위한 pm.max_requests 이란 설정 항목이 있습니다.

기본값은 0 으로 reload, restart하기까지는 프로세스는 계속 유지됩니다.

따라서 메모리누수가 누적되어 결국 다운되게 됩니다.

pm.max_requests = 500 으로 설정한다면 각 프로세스가 500번 request를 처리하면 프로세스를 죽이고 새로 생성합니다.

너무 작은 값으로 설정하면 cpu사용량이 많아지고 너무 크면 다운될 수 있으니 서버 환경에 적당한 값으로 설정하십시오.

--

apache에도 같은 설정이 있습니다.

MaxRequestsPerChild

사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )