Web サイトを構(gòu)築したところ、PHP-cgi プログラムが CPU を占有しています。解決方法
サーバーがスタックして移動(dòng)できません。解決###
1. 一部の PHP 拡張機(jī)能には、PHP バージョンとの互換性に問題があります。具體的な癥狀としては、eAccelerator が php-cgi プロセスの開始後に 10 分以上実行され、非常に遅くなることが証明されています。ただし、靜的リソースへのアクセスは非常に遅く、サーバーの負(fù)荷は通常です (つまり、nginx には問題はありませんが、php-cgi プロセスには問題ありません)。 php-cgi プロセスを再起動(dòng)します
2. プログラム內(nèi)に無限ループがあり、サーバーの負(fù)荷が非常に高くなる可能性があります (top コマンドを使用して、100 以上の負(fù)荷を確認(rèn)する必要があります)。 Linux の proc 仮想ファイル システムを使用して、特定の問題プログラムを見つけます
3. PHP プログラムがセッションを不適切に使用していることは、オープン ソースの Weibo Note Dog プログラムで発生した、CPU 使用率の低下です。 php-cgi プロセスの數(shù) (10 個(gè)以下) が 98% 以上に達(dá)しており、サーバーの負(fù)荷は 4 ~ 8 です。この問題を解決するには、Linux の proc ファイル システムを使用して原因を調(diào)べる必要があります。
推奨: サーバー上で開発した PHP バージョンを使用してください。