php-fpm 느린 실행 로그의 PHP 성능 분석 느린 로그 사용 분석

coldplay.xixi
풀어 주다: 2023-04-09 10:26:01
앞으로
4253명이 탐색했습니다.

php-fpm 느린 실행 로그의 PHP 성능 분석 느린 로그 사용 분석

이 글의 예시에서는 PHP 성능 분석을 위한 php-fpm 느린 실행 로그의 느린 로그 사용법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

우리 모두 알고 있듯이 mysql에는 느린 쿼리 로그가 있습니다. 느린 쿼리 로그에 따르면 어떤 SQL 문에 성능 문제가 있는지 알 수 있습니다. mysql의 좋은 파트너인 php에도 이런 기능이 있습니다. php-fpm을 사용하여 PHP를 관리하는 경우 다음 옵션을 통해 활성화할 수 있습니다.

PHP 5.3.3 이전 설정은 다음과 같습니다.

<value name="request_slowlog_timeout">5s</value>
<value name="slowlog">logs/php-fpm-slowlog.log</value>
로그인 후 복사

PHP 5.3.3 이후 설정은 다음과 같습니다.

request_slowlog_timeout = 5s
slowlog = /usr/local/php/log/php-fpm-slowlog.log
로그인 후 복사

설명:

request_slowlog_timeout은 스크립트를 로그 파일에 기록할 수 있는 시간입니다
Slowlog는 로그 파일입니다.

경로를 켠 후 스크립트가 지정된 시간 이상 실행되면 지정된 로그 파일에 다음과 유사한 정보가 기록됩니다.

[19-Dec-2013 16 :54:49] [풀 www] pid 18575
script_filename = /home/admin/web/htdocs/sandbox_canglong/test/tt.php
[0x0000000003a00dc8] 컬_exec() /home/admin/web/htdocs/sandbox_canglong/test/ tt.php:2
[0x0000000003a00cd0] ex filter_curl_get () /home/admin/web/htdocs/sandbox_canglong/test/tt.php:6

로그 설명:

script_filename은 항목 파일
curl_exec()입니다. : 이 메서드를 실행하면 실행 시간이 실행 ​​시간을 초과한다는 의미입니다.
exfilter_curl_get(): 컬_exec()를 호출하는 메소드는 exfilter_curl_get()입니다.

각 줄의 콜론 뒤의 숫자가 줄 번호입니다.

켜고 나면 오류 로그 파일에도 관련 기록이 있습니다. 다음과 같습니다:

[19-Dec-2013 15:55:37] 경고: [풀 www] child 18575, 스크립트 '/home/admin/web/htdocs/sandbox_canglong/test/tt.php'(요청: " GET /test/tt.php") 실행 속도가 너무 느림(1.006222초), 로깅
[2013년 12월 19일 15:55:37] 알림: 하위 18575가 추적을 위해 중지되었습니다
[2013년 12월 19일 15:55:37 ] 알림: 18575
추적 예정[19-Dec-2013 15:55:37] 알림: 18575

추적 완료됨 관련 학습 권장 사항: 초보에서 마스터까지 PHP 프로그래밍

위 내용은 php-fpm 느린 실행 로그의 PHP 성능 분석 느린 로그 사용 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:jb51.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿