前書き
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 ステータス出力形式を表示できます:
service php-fpm restart service nginx restart
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