web-dev-qa-db-ja.com

現在のpm.max_children設定を確認する方法は?

/opt/plesk/php/7.0/etc/php-fpm.d/domain.com.confファイルのpm.max_childrenを変更しました。

Php70-fpmサービスを再起動し、設定が有効になっているかどうかを確認したい。

この設定を確認するにはどうすればよいですか?

3
Theo

現在実行されているワーカーの数を知りたいだけの場合は、HTOPを試して、htopを実行し、「php-fpm」を使用してフィルター(F4)を実行できます。

またはpsで

ps aux | grep "php-fpm: pool"

正確で技術的な情報が必要な場合は、fpmステータスページを使用できます。

これをプール構成に追加します。

pm.status_path = /status

次に、これをnginx構成で:(構成に適合させます)

location ~ ^/(status|ping)$ {
     access_log off;
     allow 127.0.0.1;
     allow 10.10.10.10#your-ip;
     deny all;
     include fastcgi_params;
     fastcgi_pass 127.0.0.1:9000;
}

次に、CURLを使用して次のクエリを実行できます。

 curl http://localhost/status

これはあなたに次のようなものを与えます:

pool:                 www
process manager:      dynamic
start time:           01/Mar/2019:15:16:10 +0100
start since:          2551
accepted conn:        7843
listen queue:         0
max listen queue:     0
listen queue len:     0
idle processes:       8
active processes:     2
total processes:      10
max active processes: 10
max children reached: 0

詳細情報/出典: https://easyengine.io/tutorials/php/fpm-status-page

1
iizno