質問: iisでの複数のphp-cgi.exeプロセス 本番サーバーはphpアプリケーションをiis 6.0で実行します。ピーク時に、php-cgi.exeプロセスが増加するといういくつかの問題がありましたサーバーがクロールし、通常の動作に戻すには、サーバーを複数回再起動する必要があります。サーバーが正常に実行されている場合、php-cgi.exeプロセスが10〜15しかないことに気付きました。タスクマネージャで。php-cgi.exeプロセスの数がピーク時に10から15から約200に増加する原因は何ですか?原因はどこにあるのでしょうか?
回答: phpでiis6を実際に使用すべきではありません。iis6は十分にサポートされていません。 iis 7.5への切り替えを検討してください。プロセス(対スレッド)はリソースを大量に消費するため、200のphp-cgiプロセスを実行している場合、システムはすべての利用可能なram=を使用しています。maxinstancesを10 *使用しているcpuプロセッサの数に設定してみてください。これにより、スピンアップできるcgiプロセスの量が制限されます。また、iis with phpの代わりに、phpを使用するwampパッケージを使用できます。 = apacheモジュール(スレッドベース)。これにより、必要なリソースが大幅に削減され、通常はより多くの接続を処理できます。本番環境でサポートされているwampdeveloper proを使用します。xamppとwampserverもありますが、これらは無料ですが本番環境で使用するのに最適です。