私は、IIS7.5 を搭載した Server 2008 R2 を実行している共有サーバーを持っています。このサーバーには約 200 GB の RAM があり、数百の Web サイトにはデュアル Xeon 8 コア ハイパースレッド プロセッサが搭載されているため、CPU は問題にならないはずです。何が起こっているかというと、PHP-CGI.exe プロセスが積み重なって、必ずしも適切なタイミングで終了しないのです。しかし、問題は、約 30 以上の PHP-CGI.exe プロセスが 50 秒から 1.5 分間実行され、それぞれ約 4% の CPU で停止し、ボックスの CPU が実質的に 100% 停止することです。IIS がそれらを個別のアプリケーション プールとして実行している場合でも、php-cgi.exe 全体を制限する方法はありますか? PHP-CGI.exe が一度に 4% しか使用していなくても、CPU が 100% になる可能性を排除する方法を見つける必要があります。
さらに、私はデフォルトのハンドラーとしてphp 5.2.17を実行しており、セカンダリハンドラーとしてphp5.3も実行しています。この問題は、5.2.17を使用するアプリケーションプールでのみ発生するようです。
同様の問題に遭遇したことがあり、修正方法を見つけた人、または PHP-CGI.exe が個別のアプリケーション プールによって個別に使用されている場合でも PHP-CGI.exe が消費できる CPU の合計を制限する方法を知っている人を探しています。
読んでくれてありがとう、jfulleton