ホームページ  >  記事  >  バックエンド開発  >  php fpmプロセスが解放されない場合はどうすればよいですか?

php fpmプロセスが解放されない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2021-06-15 10:15:042425ブラウズ

php fpm プロセスが解放されない問題の解決策: 1. php-fpm プロセスの総数を減らして php-fpm のメモリ使用量を減らす; 2. 「pm. max_requests」。

php fpmプロセスが解放されない場合はどうすればよいですか?

#この記事の動作環境: linux5.9.8 システム、PHP7.1 バージョン、DELL G3 コンピューター

php fpmプロセスが解放されません。管理しますか?

php-fpm プロセスがメモリを解放しない問題を解決する

php-fpm プロセスの総数を減らしてメモリ使用量を削減します。 php-fpm、実際の使用 プロセス中に、php-fpm プロセスがメモリを解放せずに長時間占有するという問題がまだあることが判明しました。解決策は、pm.max_requests の数を減らすことです。

リクエストの最大数 max_requests、つまり、PHP-CGI プロセスによって処理されるリクエストの数が max_requests まで累積すると、プロセスが自動的に再起動され、メモリ解放の目的が達成されます。例として、1GB メモリの VPS ホスト設定を取り上げます (設定した値が空きメモリに達しない場合は、値を下げ続けることができます):

pm.max_requests = 500

php-fpm プロセスが、によって設定された値に達したときpm.max_requests を指定すると、プロセスが再起動され、メモリが解放されます。下の図はテスト後の結果ですが、php-fpmプロセスが強制終了され、メモリが解放されたことが分かります。

php fpmプロセスが解放されない場合はどうすればよいですか?

推奨学習: 「PHP ビデオ チュートリアル

以上がphp fpmプロセスが解放されない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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