ホームページ  >  記事  >  バックエンド開発  >  【実績】PHP-fpmがCPU固定の100%を占める

【実績】PHP-fpmがCPU固定の100%を占める

藏色散人
藏色散人転載
2020-08-19 15:12:463096ブラウズ

【実績】PHP-fpmがCPU固定の100%を占める

推奨: 「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 サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。