#この記事の動作環境: linux5.9.8 システム、PHP7.1 バージョン、DELL G3 コンピューターphp fpm プロセスが解放されない問題の解決策: 1. php-fpm プロセスの総数を減らして php-fpm のメモリ使用量を減らす; 2. 「pm. max_requests」。
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 ビデオ チュートリアル 」
以上がphp fpmプロセスが解放されない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。