이 글에서는 주로 php-fpm을 사용하여 status통계를 여는 방법을 소개합니다. 글의 소개는 매우 자세하며 필요한 모든 사람을 위한 특정 참고 자료와 학습 가치가 있습니다.
이 글은 주로 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; }
Access
$ 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
프로세스 관리자 - 프로세스 관리 방법, 값: static, 동적
start time - 시작 날짜, php-fpm이 다시 로드되는 경우 시간은 Update
시작 이후 – 실행 시간
accepted conn – 현재 풀에서 승인한 요청 수
listen queue – 요청 대기 queue(이 값이 0이 아닌 경우) , FPM을 늘려야 합니다. 프로세스 수
max 청취 대기열 – 요청 대기 대기열의 최대 수
청취 대기열 len – 소켓 대기 대기열 길이
유휴 프로세스 – 유휴 프로세스 수
활성 프로세스 – 활성 프로세스 수
총 프로세스 - 총 프로세스 수
max 활성 프로세스 - 최대 활성 프로세스 수(FPM 시작부터 계산)
최대 하위 항목에 도달함 - 최대 프로세스 수가 제한되는 횟수입니다. 이 숫자가 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 코드>🎜🎜🎜🎜요약🎜🎜🎜
위 내용은 php-fpm에서 상태 통계를 활성화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!