推奨: 「PHP ビデオ チュートリアル 」
php-fpm が CPU の 100% を占めたら記録し、修正します
問題の説明:
ビジネス担当者からのフィードバックによると、フロントエンド ページが 502 エラーを返しました。サーバーにクエリを実行したところ、php が 2 つあることが判明しました。 -fpm が CPU の 100% を占めます。php-fpm を再起動しても効果はありません。
解決策:
1. top を使用して CPU の 100% を占めるプロセス ID を見つけ、ll /proc/PID/fd を使用してどのプロセスかを確認します。プロセスが動作しているファイル。操作ログ ファイルにのみ存在しますが、データはログ ファイルに書き込まれません。
2. 次に、strace -p pid を使用して、CPU 全体のプロセス ID を確認すると、書き込み (xxx) エラーが常に報告されることがわかります。
3. 次に df -h を使用すると、ディスクがいっぱいでログを書き込めず、php-fpm が CPU の 100% を占有していることがわかります。
以上が【実績】PHP-fpmがCPU固定の100%を占めるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。