記事ディレクトリ
php-cgi とはどのようなプロセスですか?
php、perl、tclなど... cgiは、Webサーバーとcgiプログラム(ここではphpインタープリターと理解できます)間のデータ転送用のプロトコルであり、標準データの転送を保証します。
php-cgi プロセスの過度の使用をトラブルシューティングするには?
Linuxサーバーでphp-cgiプロセスが多すぎたり、メモリを過剰に消費したり、CPU使用率が100%を超えたりして、非常に高い負荷がかかると、ウェブサイトにアクセスできなくなります。
SSHで入力 top コマンド ▼

- VPS サーバーを何度も再起動しても、php-cgi プロセスは依然としてメモリを占有しすぎ、CPU はすぐに 100% を超え、負荷は依然として非常に高くなっています...
- php-cgi プロセスが大量に使用していることがわかりました。
php-cgi プロセスが多すぎる理由は何ですか?
php-cgi プロセスが多すぎる問題を見つける方法は?
SSHを入力するだけ ps -ef コマンド、あなたは見ることができますユーフォーウェブサイトがphp-cgiプロセスを占有しています▼

- このウェブサイトへのアクセスを直接強制的に閉じることができます。
- 例: この Web サイトのフォルダーの名前を ftp で変更すると、この Web サイトへのアクセスをすばやく強制的に閉じることができます。
具体的な問題は、WordPressウェブサイトでBackWPupプラグインのログを開くとエラーメッセージが表示されることです。
「このサイトで致命的なエラーが発生しました。」
php-cgi プロセスが多すぎて負荷が高いという問題を解決するにはどうすればよいですか?
次のWordPressエラーのトラブルシューティング方法の後、エラーのトラブルシューティングを行います▼
問題の原因はWordPressプラグインのエラーであることが判明したため、私はすぐに古いバージョンのSEO Ultimateプラグインの使用を中止しました。
- 本来は、SEO Ultimate プラグインのデータを他の SEO プラグインに変換してから、時間があるときに無効化したいと考えていました。
- 現在、SEO Ultimate プラグインがあまりにも多くの php-cgi プロセスの問題を引き起こしていることが判明したため、最初に SEO Ultimate プラグインを無効にするしかありません。
- SEO Ultimate プラグインを無効化したら、php-cgi プロセスがメモリを占有しすぎて、CPU が 100% になり、負荷が非常に高くなりましたが、これも解決されました。
Chen Weiliang氏のブログ(https://www.chenweiliang.com/ )に掲載されている記事「なぜphp-cgiプロセスはメモリを過剰に消費し、CPU負荷が100%になるのか?」が、皆様のお役に立てば幸いです。
この記事のリンクはご自由に共有してください:https://www.chenweiliang.com/cwl-1862.html

