ホームページ > バックエンド開発 > PHP7 > php7+のphp-fpmパラメータ設定(メモ)

php7+のphp-fpmパラメータ設定(メモ)

藏色散人
リリース: 2023-02-17 13:50:02
転載
3565 人が閲覧しました

インストールphp7、php-fpmのこれらのパラメータが不適切に設定されている場合、php-fpmは起動せず、nginxサイトはphpファイルを解析できず、404エラーが発生します。報告。

関連コマンド:

centos7, start php-fpm:

systemctl start php-fpm
ログイン後にコピー

php-fpm が起動しているか確認:

ps -ef|grep php
ログイン後にコピー

php-のコアパラメータ設定fpm 、デフォルトは次のとおりです:

pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
ログイン後にコピー

動的モードの場合のみ、動的説明は次のとおりです:

max_children: 動的モードでの php-fpm プロセスの最大数を制限します

start_servers: 動的モードの php-fpm プロセスの開始数

min_spare_servers: 動的モードでのアイドル状態の php-fpm プロセスの最小数

max_spare_servers: 最大数php-fpm はダイナミック モードのアイドル状態でプロセスを処理します。

これらのパラメータの変更に注意すると、php-fpm が起動できなくなり、nginx が php ファイルにアクセスできなくなります。ログを確認してエラーをトラブルシューティングできます:

/usr/local/php/var/log/php-fpm.log
ログイン後にコピー

ルールの概要:

1.max_children は min_spare_servers

2.max_children より大きくなければなりませんmax_spare_servers より

#3.start_servers は min_spare_servers より大きくなければなりません

4.start_servers = min_spare_servers (max_spare_servers - min_spare_servers ) / 2

PS: 私のサーバーには 8G のメモリがあり、現時点ではまだ多くの空き領域があるため、最後に 0 を追加しました。つまり、それぞれ 50、20、10、30 になります。

以上がphp7+のphp-fpmパラメータ設定(メモ)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート