ホームページ 类库下载 PHP类库 php-fpm の遅い実行ログを有効に活用して、PHP のパフォーマンスの問題を分析します。

php-fpm の遅い実行ログを有効に活用して、PHP のパフォーマンスの問題を分析します。

Oct 14, 2016 am 10:51 AM

ご存知のとおり、MySQL には低速クエリ ログがあり、これにより、どの SQL ステートメントにパフォーマンスの問題があるかがわかります。 mysql の良きパートナーとして、php にもそのような機能があります。 php-fpm を使用して php を管理する場合は、次のオプションを通じて有効にすることができます。
PHP 5.3.3 以前の設定は次のとおりです:
5s
logs/php-fpm-slowlog.log

PHP 5.3.3 PHP 5.3.3 以降の設定は次のとおりです:
request_slowlog_timeout = 5s
throwlog = /usr/local/php/ log/php-fpm-slowlog.log

説明:
request_slowlog_timeoutは、スクリプトがログファイルに記録するのにかかる時間です
slowlogは、ログファイルへのパスです

Afterこれがオンになっている場合、スクリプトが指定された時間を超えて実行されると、次のような情報が指定されたログ ファイルに書き込まれます:

[19-Dec-2013 16:54:49] [pool www] pid 18575
script_filename = /home/web/htdocs/sandbox_canglong/test/tt.php
[0x0000000003a00dc8] curl_exec() /home/web/htdocs/sandbox_canglong/test/tt.php:2
[0x0000000003a00cd0] exfilter_curl_get() /home/web/htdocs/sandbox_canglong/test/tt.php:6
ログイン後にコピー

ログの説明:
script_filename はエントリ ファイルです
curl_exec(): を意味しますこのメソッドを実行すると実行時間が超過することを確認します。
exfilter_curl_get():curl_exec() を呼び出すメソッドは exfilter_curl_get() です。
各行のコロンの後の数字は行番号です。

オンにすると、エラーログファイルにも関連する記録が残ります。以下の通り:

rreee


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)