Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> Php-cgiプロセスcpuが高すぎるリソースとソリューションを占有しました

Php-cgiプロセスcpuが高すぎるリソースとソリューションを占有しました

  

サーバー環境:redhat linux 5.5、nginx、phpfastcgi

この環境では、一般的なphp-cgiの操作は非常に安定していますがphp-cgiがあまりにも多くのcpuリソースを取りすぎてサーバーの応答が遅すぎる原因となったphp-cgiプロセスがあまりにも多くのcpuリソースに遭遇した理由は:

いくつかのphp拡張はphpバージョンと互換性があります。問題は、eAcceleraterがいくつかのphpバージョンと互換性があることを証明することです、具体的なパフォーマンスはphp-cgiプロセスを実行した後10分以上かかるため、非常に遅いですが静的リソースアクセスは非常に速く、サーバーの負荷は通常です。問題は、php-cgiプロセスの問題ですが、解決策は、php.iniからeAcceleraterモジュールを使用禁止にしてから、php-cgiプロセスを再起動することです。

プログラムに無限ループが発生し、サーバーが過負荷になる可能性があります(topコマンドを使用して最大100以上の負荷を表示します)特定の問題プログラムを見つけるには、Linux proc仮想ファイルシステムを使用する必要があります。

phpプログラムセッションの無理な使用、これはオープンソースのマイクロブログドッグプログラムで起こる、特定のパフォーマンスは98%以上のphp-cgiプロセス(10以下)CPU使用率が少ないこと、サーバー負荷4-8の間で、この問題に対する解決策はまだLinux procファイルシステムを使用することによって理由を見つける必要があります。

プログラムには時間がかかりすぎて完了できない操作(またはプログラムの問題)があります。
関連文書 "サーバーphp-cgi.exeのプロセス、結果は100%のCPUソリューションになります"

Copyright © Windowsの知識 All Rights Reserved