質問: iisにアプリケーションプールを追加するのはなぜですか? windows server2003でiis 6.0でホストされている複数のwebサイトがあります。それらの一部は.net1.1フレームワークを使用し、その他は.net 2.0を使用しています。現在、フレームワークごとにアプリケーションプールを設定しています。アプリケーションプールを追加する理由は他にありますか?
回答: iisアプリケーションプールを作成し、次の側面で個別のアプリを作成します。 ミッションクリティカルなアプリ独自のアプリプールを取得する:このようにして、問題のあるアプリケーションからアプリを隔離できます。これにより、個別の構成が可能になり、問題が発生した場合に、より簡単に監視またはトラブルシューティングを行うことができます。 タイプによるアプリの分離:言語/テクノロジーまたは.netframeworkバージョンによるプーリング。同じプールでasp.netとクラシックaspを混在させることができますが、aspとasp.netの両方が同じプールにある場合、 aspアプリケーションでワーカープロセスを再起動する必要がある問題。asp.netアプリケーションもリサイクルされます。 問題のあるアプリ(たとえば、メモリリークやcpu使用率の高いアプリ、データベース接続のリークなど)は、通常のアプリから分離されています。新しいアプリは、稼働時間とパフォーマンスが監視される「保護観察中」のプールに入ります。アプリが時間の経過とともに安定していることが判明した場合、通常のアプリのプールに移動されます。それ以外の場合は、分離されたままになります。これにより、問題のないアプリをグループ化できます。