>백엔드 개발 >PHP 튜토리얼 >PHP에서 fpm 공개 상태 통계를 구현하는 방법

PHP에서 fpm 공개 상태 통계를 구현하는 방법

墨辰丷
墨辰丷원래의
2018-05-21 10:35:381509검색

이 글은 주로 php-fpm에서 상태 통계를 켜는 방법을 소개합니다. 글의 소개는 매우 자세하며 필요한 모든 사람을 위한 특정 참고 자료와 학습 가치가 있습니다.

이 글은 주로 php-fpm의 공개 상태 통계에 대한 관련 내용을 소개하며, 참고 및 학습을 위해 공유합니다. 자세한 소개를 살펴보겠습니다.

php-fpm 상태 기능 활성화

$ cat /usr/local/php/etc/php-fpm.conf | grep status
pm.status_path = /php-fpm_status

nginx 구성

기본 호스트에 위치 추가

location ~ ^/(php-fpm_status|ping) {
 fastcgi_pass unix:/dev/shm/php-cgi.sock; //如果你不是用的sock,改为对应端口
 include fastcgi.conf;
 access_log off;
 allow 127.0.0.1;
 deny all;
 }

액세스 테스트

$ curl 127.0.0.1/php-fpm_status
pool:   www
process manager: dynamic
start time:  12/May/2017:13:12:55 +0800
start since:  25552
accepted conn: 8649
listen queue:  0
max listen queue: 0
listen queue len: 0
idle processes: 13
active processes: 1
total processes: 14
max active processes: 7
max children reached: 0
slow requests: 0

php-fpm 상태 자세한 설명

  • pool - fpm 풀 이름, 주로 www

  • 프로세스 관리자 - 프로세스 관리 방법, 값: 정적, 동적

  • 시작 시간 - 시작 날짜, php-fpm이 다시 로드되면 시간이 업데이트됩니다

  • 시작 이후 - 실행 시간

  • accepted conn – 현재 풀에서 수락한 요청 수

  • listen queue – 요청 대기 큐, 이 값이 0이 아닌 경우 FPM 프로세스 수를 늘립니다.

  • 최대 청취 대기열 – 요청 대기 최대 대기열 수

  • 청취 대기열 len – 소켓 대기 대기열 길이

  • 유휴 프로세스 – 유휴 프로세스 수

  • 활성 프로세스 – 활성 프로세스 수

  • 총계 프로세스 – 총 프로세스 수

  • 최대 활성 프로세스 수 - 최대 활성 프로세스 수(FPM 시작부터 계산)

  • max 하위 항목에 도달함 - 최대 프로세스 수가 제한되는 횟수입니다. 숫자가 0이 아닙니다. 이는 최대 프로세스 수가 너무 적다는 의미입니다. 더 크게 만드세요.

  • 느린 요청 - php-fpm Slow-log가 활성화되어 있으며 느린 요청 수 php-fpm slow-log,缓慢请求的数量

php-fpm其他参数

php-fpm状态页比较个性化的一个地方是它可以带参数,可以带参数json、xml、html并且前面三个参数可以分别和full做一个组合

请自行尝试url?php-fpm_status?json

php-fpm 기타 매개변수

php-fpm 상태 page 보다 개인화된 측면 중 하나는 json, xml 및 html과 같은 매개변수를 사용할 수 있으며 처음 세 매개변수는 각각 전체와 결합될 수 있다는 것입니다직접 시도해 보세요. url?php-fpm_status? JSON code>// 관련 권장 사항 : service 서비스를 추가하기위한 단계에 대한 설명 된 설명이 시작되었습니다. 스크립트 단계

Nginx+PHP-FPM 최적화 팁

위 내용은 PHP에서 fpm 공개 상태 통계를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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