web-dev-qa-db-ja.com

IISのアプリケーションプールとは何ですか?

IISにアプリケーションプールが何であるかわかりません。私はなんとか基本的な説明を見つけることができました。

「Webサイトをアプリケーションプールに割り当てることができます。すべてのアプリケーションプールには、アプリケーションの特定の設定が含まれます(Webサイトを分離できます)。」

ドキュメントを見ると、さらに多くのことがあるようです。良い説明が見つかりません。

1
William Edwards

アプリケーションプールは、IISにあるワーカープロセスをWebアプリケーション間で分離する方法です。リソースを共有できるように、共通のアプリケーションをグループ化する機能を提供します。

各アプリケーションプールには独自のワーカープロセスセットが割り当てられており、他のプールとプロセスを共有しません。

この方法では、あるアプリケーションプールのワーカープロセスは別のプールのワーカープロセスと直接通信できません(したがって、アプリケーションを互いに保護します)。たとえば、さまざまなクライアントのアプリケーションを個々のプールに配置して、アプリケーションのプロセスが他のクライアントのプロセスと通信しないようにします。

さらに、より多くのワーカープロセスをプールに割り当てることができます。たとえば、静的コンテンツ用のリソースを必要としない可能性がある顧客向けのサポートサイトには、余分な負荷を処理するために、顧客向けのストアWebサイトにより多くのワーカープロセスを割り当てて、より少ないワーカープロセスを割り当てます。

2
Justin Pearce