アプリケーション プールとは正確には何ですか? その目的は何ですか?
15 に答える
アプリケーション プールを使用すると、アプリケーションが同じサーバー上で実行されている場合でも、アプリケーションを互いに分離できます。これにより、1 つのアプリにエラーが発生しても、他のアプリケーションがダウンすることはありません。
さらに、アプリケーション プールを使用すると、さまざまなレベルのセキュリティを必要とするさまざまなアプリを分離できます。
ここに良いリソースがあります: IIS and ASP.NET: The Application Pool
基本的に、アプリケーション プールは、プロセス境界を介して Web サーバー内にコンパートメントを作成し、URL のセットをこれらの各コンパートメントにルーティングする方法です。ここで詳細情報を参照してください: http://technet.microsoft.com/en-us/library/cc735247(WS.10).aspx
アプリケーション プールは、ワーカー プロセスまたは一連のワーカー プロセスによって提供される 1 つ以上の URL のグループです。任意の Web ディレクトリまたは仮想ディレクトリをアプリケーション プールに割り当てることができます。
アプリケーション プール内のすべてのアプリケーションは、同じワーカー プロセスを共有します。
スイマーがプールで泳ぐというシナリオを想定します。スイマーが予約されたエリア以外で泳ぐと、すべてが混乱します。同様に、iis はアプリケーション プールを使用してプロセスを別のプロセスから分離します。
アプリケーション プールは、同じ構成とアプリケーション境界を共有する IIS ワーカー プロセスのセットを分離するために使用されます。
セキュリティ、信頼性、可用性、およびパフォーマンスを向上させるために Web アプリケーションを分離し、相互に影響を与えることなく実行を続けるために使用されるアプリケーション プール。ワーカー プロセスは、各アプリケーション プールを分離するプロセス境界として機能するため、1 つのワーカー プロセスまたはアプリケーションで問題が発生したりリサイクルされたりしても、他のアプリケーションまたはワーカー プロセスは影響を受けません。1 つのアプリケーション プールに複数のワーカー プロセスを含めることもできます。
または、簡単に言うと、アプリケーション プールは、ワーカー プロセスまたは一連のワーカー プロセスによって提供される 1 つ以上の URL のグループです。任意の Web ディレクトリまたは仮想ディレクトリをアプリケーション プールに割り当てることができます。分離されたアプリケーション プールを使用した場合、1 つの Web サイトが他の Web サイトの影響を受けないようにします。
出典:インタビューウィズ
アプリケーション プールは、ワーカー プロセスまたは一連のワーカー プロセスによって提供される 1 つ以上の URL のグループです。アプリケーション プールは、同じ構成とアプリケーション境界を共有する IIS ワーカー プロセスのセットを分離するために使用されます。
アプリケーション プールは、同じ構成を共有する IIS ワーカー プロセスのセットを分離するために使用されます。アプリケーション プールを使用すると、Web アプリケーションを分離して、セキュリティ、信頼性、および可用性を向上させることができます
アプリケーション プールは、アプリケーションを分離します。各プールは独自のプロセスで実行されるため、アプリケーションの可用性が向上し、1 つのアプリでエラーが発生しても他のアプリケーション プールが発生することはありません。また、その下で実行される複数の Web アプリケーションをホストする共有プールと、単一のアプリケーションが実行される専用プールがあります。