PHP-FPMスロークエリログ

        彼らはあなたがPHPエンジンを呼び出すために端末としてのphp-FPMを選択している場合は、監視機能付きませんスロークエリを実行するためのPHPエンジンは、ここではリクエストメソッドを処理するために、PHPのPHP-FPMを監視スロークエリログを導入しました。

PHP-FPM設定オプション:

「slowlog」 - (、あまりにだけでなく、自分の名前が、そのPHPバックトレースリモートプロセスのexecute_data読み取るためのptraceと同様のものを使用して)スクリプトをログ異常に遅い実行されます。

混合request_slowlog_timeout

PHPバックトレースが「slowlog」ファイルにダンプされるの後に単一の要求にサービスを提供するためのタイムアウト。「0」意味「オフ」の値。利用可能な単位:S(econds)(デフォルト)、M(inutes)、H(私たち)、またはd(AYS)。デフォルト値:0。

上記の2つのオプションが再起動した後、我々は、再起動のphp-FPM後に再起動systemctl、スロークエリログを正しく記録することができます。

ケーススロークエリログ形式:

[ルート@ localhostのPHP-FPM]#テール-f /var/log/php-fpm/www-slow.log

【27月-2020夜07時19分18秒] [プールWWW] PID 4596
SCRIPT_FILENAME = /var/www/html/info.php
[0x00007fd41ec5e318]スリープ()/var/www/html/info.php:11

質問に注意してください。

注1. centos7は、SELinuxのセキュリティシステムを開いて、あなたはセキュリティシステム上のPHP-FPM(おそらくApacheの起源不明)に権限をオンにする必要がある場合は、それ以外の記録が失敗しました。PHP-FPMとエラー・ログ内のエラー。

次のように考えます。
[27日- 3月- 2020年夜07時16分30秒] ERROR:ptraceのに失敗した(ATTACH)子4598:動作許可されていない(1)
注2:要求がタイムアウトした場合は、警告エラーログおよび3つの警告があるでしょう予告追跡のヒント。要求は、何のヒントをタイムアウトしないしない場合。

[27日- 3月- 2020年夜07時19分18秒] WARNING:[プールWWW]子供4596、スクリプト'/var/www/html/info.php'(リクエスト: "GET /info.php")1.058668(遅すぎる実行秒)、ログ
[27日- 3月- 2020年午後07時19分18秒] NOTICE:子供4596トレースを停止
[27日- 3月- 2020年午後07時19分18秒]注意:4596をトレースするのに約
19:19 27日- 3月- 2020 [ :18] NOTICE:4596の完成トレース

 


プラス我々はマイクロチャネルのマ​​イクロチャネルに歓迎は、私たちに参加するために先端技術グループ共通の進捗状況、またはスキャンコードをwang1415035017、オハイオ州(V_V) 

おすすめ

転載: www.cnblogs.com/qiangshangkeji/p/12583892.html