ホームページ  >  記事  >  バックエンド開発  >  PHP-FPMの稼働状況のリアルタイム表示・監視について詳しく解説

PHP-FPMの稼働状況のリアルタイム表示・監視について詳しく解説

高洛峰
高洛峰オリジナル
2016-12-12 10:04:022374ブラウズ

前書き

PHP-FPM には組み込みのステータス ページがあることは誰もが知っています。このページを開くと、PHP-FPM の最適化に役立つ詳細な実行ステータスを表示できます。

php-fpm.confを開き、php-fpmステータスページのオプションを構成します

pm.status_path = /phpfpm_status

nginx.confを構成し、アクセス可能なサーバーを追加します

server {
  listen 80;
  server_name 127.0.0.1;
  location /phpfpm_status {
    fastcgi_pass 127.0.0.1:9000;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
  }
}

nginxとphp-fpmを再起動またはリロードします

rrreええ

ブラウザのアクセス結果:

PHP-FPMの稼働状況のリアルタイム表示・監視について詳しく解説

さまざまなパラメーターを使用して php-fpm ステータス出力形式を表示できます:

service php-fpm restart
service nginx restart

PHP-FPM ステータス パラメーターの説明:

http://www.foo.bar/status #默认纯文本
http://www.foo.bar/status?json #json格式
http://www.foo.bar/status?html #html格式
http://www.foo.bar/status?xml #xml格式
  
#full参数可查看进程详细信息
http://www.foo.bar/status?full
http://www.foo.bar/status?json&full
http://www.foo.bar/status?html&full
http://www.foo.bar/status?xml&full


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