84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
Web サイトを構築したところ、PHP-cgi プログラムが CPU を占有しています。解決方法
サーバーがスタックして移動できません。解決###
1. 一部の PHP 拡張機能には、PHP バージョンとの互換性に問題があります。具体的な症状としては、eAccelerator が php-cgi プロセスの開始後に 10 分以上実行され、非常に遅くなることが証明されています。ただし、静的リソースへのアクセスは非常に遅く、サーバーの負荷は通常です (つまり、nginx には問題はありませんが、php-cgi プロセスには問題ありません)。 php-cgi プロセスを再起動します
2. プログラム内に無限ループがあり、サーバーの負荷が非常に高くなる可能性があります (top コマンドを使用して、100 以上の負荷を確認する必要があります)。 Linux の proc 仮想ファイル システムを使用して、特定の問題プログラムを見つけます
3. PHP プログラムがセッションを不適切に使用していることは、オープン ソースの Weibo Note Dog プログラムで発生した、CPU 使用率の低下です。 php-cgi プロセスの数 (10 個以下) が 98% 以上に達しており、サーバーの負荷は 4 ~ 8 です。この問題を解決するには、Linux の proc ファイル システムを使用して原因を調べる必要があります。
推奨: サーバー上で開発した PHP バージョンを使用してください。
まずサーバーを停止し、再起動して再度確認してください
1. 一部の PHP 拡張機能には、PHP バージョンとの互換性に問題があります。具体的な症状としては、eAccelerator が php-cgi プロセスの開始後に 10 分以上実行され、非常に遅くなることが証明されています。ただし、静的リソースへのアクセスは非常に遅く、サーバーの負荷は通常です (つまり、nginx には問題はありませんが、php-cgi プロセスには問題ありません)。 php-cgi プロセスを再起動します
2. プログラム内に無限ループがあり、サーバーの負荷が非常に高くなる可能性があります (top コマンドを使用して、100 以上の負荷を確認する必要があります)。 Linux の proc 仮想ファイル システムを使用して、特定の問題プログラムを見つけます
3. PHP プログラムがセッションを不適切に使用していることは、オープン ソースの Weibo Note Dog プログラムで発生した、CPU 使用率の低下です。 php-cgi プロセスの数 (10 個以下) が 98% 以上に達しており、サーバーの負荷は 4 ~ 8 です。この問題を解決するには、Linux の proc ファイル システムを使用して原因を調べる必要があります。
推奨: サーバー上で開発した PHP バージョンを使用してください。
まずサーバーを停止し、再起動して再度確認してください