>백엔드 개발 >PHP 문제 >PHP FPM 프로세스 수를 설정하는 방법

PHP FPM 프로세스 수를 설정하는 방법

藏色散人
藏色散人원래의
2020-08-10 10:06:263552검색

php fpm 프로세스 수를 설정하는 방법: 먼저 "php-fpm.conf" 구성 파일을 열고 "pm.max_children" 매개변수를 수정한 다음 "pm.start_servers" 매개변수를 설정하고 마지막으로 최대값을 설정하세요. 유휴 서비스 프로세스 수.

PHP FPM 프로세스 수를 설정하는 방법

권장: "PHP 비디오 튜토리얼"

php-fpm 프로세스 번호 설정

1.php-fpm에는 3가지 관리 방법이 있습니다: 정적(고정된 수의 하위 프로세스), 동적(하위 프로세스) 동적 설정), onedemand(프로세스가 필요할 때만 생성됨)

2.php-fpm 프로세스 수는 주로 다음 5가지 매개변수에 의해 결정됩니다

pm.max_children: pm이 정적일 경우 자식 수를 나타냅니다. pm이 동적일 경우 생성할 수 있는 최대 하위 프로세스 수를 나타냅니다. 생성된 하위 프로세스 수

pm.start_servers: 시작 시 생성되는 하위 프로세스 수를 설정합니다. pm이 동적일 때만 유효합니다.

기본값: min_spare_servers + (max_spare_servers - min_spare_servers)/2

pm.min_spare_servers: 유휴 서비스 프로세스의 최소 수를 설정하며 동적인 경우에만 유효합니다.

pm.max_spare_servers: 유휴 서비스 프로세스의 최대 수를 설정합니다. 동적인 경우에만 유효합니다.

pm.process_idle_timeout: 초 수, 유휴 프로세스를 종료하는 데 걸리는 시간, onedemand에만 유용합니다.

3.php-fpm 프로세스 번호 설정은 주로 서버 메모리에 의해 결정됩니다. php-fpm 프로세스는 정상적으로 실행될 때 20-30M의 메모리를 차지합니다.

(1) 시스템 동시성이 그다지 크지 않은 경우 시스템 요청량에 따라 특정 값이 설정되는 것이 좋습니다.

(2) 시스템 동시성 지터가 상대적으로 큰 경우 동적을 사용하는 것이 좋습니다. 특정 값은 시스템 요청 동시성 및 메모리 크기에 따라 설정됩니다.

위 내용은 PHP FPM 프로세스 수를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.