>백엔드 개발 >PHP 튜토리얼 >php7+의 php-fpm 매개변수 구성 시 주의사항

php7+의 php-fpm 매개변수 구성 시 주의사항

不言
不言원래의
2018-07-06 17:09:051868검색

이 글은 주로 php7+의 php-fpm 매개변수 구성에 대한 주의사항을 소개합니다. 이제 이를 공유합니다. php-fpm의 매개변수가 부적절할 경우, 필요한 친구들이 참고할 수 있습니다. 이러한 매개변수를 설정하면 php-fpm이 시작되지 않고 nginx 사이트가 php 파일을 구문 분석할 수 없으며 404 오류가 보고됩니다.

관련 명령:

centos7+, start php-fpm:

systemctl start php-fpm

php-fpm이 시작되었는지 확인:

ps -ef|grep php

php-fpm의 핵심 매개변수 구성, 기본값은 다음과 같습니다:

pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3

동적 모드에만 해당, 동적 설명은 다음과 같습니다:

max_children : 동적 모드에서 최대 php-fpm 프로세스 수를 제한합니다.

start_servers: 동적 모드에서 시작하는 php-fpm 프로세스 수
min_spare_servers: 유휴 상태에서 최소 php-fpm 프로세스 수 동적 모드에서
max_spare_servers : 동적 유휴 상태의 php-fpm 프로세스 수 최대 php-fpm 프로세스 수

이러한 매개변수를 잘못 변경하는 데 주의를 기울이면 php-fpm을 시작할 수 없으며 nginx도 시작되지 않습니다. php 파일에 액세스할 수 있으면 로그를 확인하여 오류를 해결할 수 있습니다:

/usr/local/php/var/log/ php-fpm.log


규칙 요약:

    max_children은 min_spare_servers
  1. 보다 커야 합니다.

  2. max_children은 max_spare_servers보다 커야 합니다.
  3. start_servers는 min_spare_servers보다 커야 합니다.
  4. start _servers = min_spare_servers + (max_spare_servers - min_spare_servers) / 2
  5. PS: 내 서버에는 8G 메모리가 있고 아직 여유 공간이 많아서 끝에 0(50, 20, 10, 30)을 추가했습니다.

위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되었으면 좋겠습니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!

관련 권장사항:

PHP 및 매개변수 주석으로 Beanstalkd를 작동하는 방법

PHP redis 잠금 및 잠금 해제

위 내용은 php7+의 php-fpm 매개변수 구성 시 주의사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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