PHPでfpmオープンステータス統計を実装する方法

墨辰丷
リリース: 2023-03-27 07:28:01
オリジナル
1452 人が閲覧しました

この記事では主に 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ステータスの詳細説明

  • プール- fpm プール名、主に www

  • プロセスマネージャー – プロセス管理方法、値: 静的、動的

  • 開始時刻 – 開始日、php-fpm がリロードされると、時刻が更新されます

  • start以降 – 実行時間

  • accepted conn – プールによって現在受け入れられているリクエストの数

  • listen queue – リクエスト待機キュー、この値が 0 でない場合は、FPM プロセスの数を増やします

  • max listen queue – 待機中のリクエストの最大数

  • listen queue len – ソケット待機キューの長さ

  • idle process – アイドル状態のプロセスの数

  • active process – アクティブなプロセスの数

  • total プロセス– プロセスの総数

  • アクティブなプロセスの最大数 - アクティブなプロセスの最大数 (FPM の開始から計算)

  • 最大の子プロセス数 - プロセスの最大数が制限される回数。が 0 ではない場合、プロセスの最大数が小さすぎることを意味します。プロセスの最大数を大きくしてください。

  • 遅いリクエスト - php-fpm low-log が有効になっています。遅いリクエストの数

    php-fpm slow-log,缓慢请求的数量

php-fpm其他参数

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

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

php-fpmのその他のパラメータ

php-fpmのステータスページ よりパーソナライズされた側面の 1 つは、json、xml、html などのパラメーターを受け取ることができ、最初の 3 つのパラメーターをそれぞれ完全に組み合わせることができることです

ぜひご自身で試してみてください。url?php-fpm_status? json code>関連する推奨事項:

php-fpmサービスを追加する手順の詳細な説明

php-fpmサービスの起動の詳細な説明スクリプトステップ

Nginx+PHP-FPM の最適化のヒント

🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜

以上がPHPでfpmオープンステータス統計を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!