アプリケーションプール
静的なコンテンツであっても、アプリケーションプールが停止していると公開することができないんだね。
アプリケーションプール
1 つ以上の URL のグループのこと。
1 つ以上のワーカープロセスによって構成される。
アプリケーションプールには境界が設定されるので、あるアプリケーションプールで 実行されるアプリケーションが他のアプリケーションプールで実行されるアプリケーションに影響を与えることはない。
目的:
リソースの分配:
負荷の大きなアプリケーションを他と異なるアプリケーションプールへ割り当てることで、他のアプリケーションへのパフォーマンス低下を防げる可用性の向上:
あるアプリケーションプールでの失敗が、他のアプリケーションプールへ影響しないセキュリティの向上:
アプリケーションプールごとに環境が分離されているため、これをまたいだアクセスを防げる
モード:
- 統合モード:
要求は IIS と ASP.NET の統合要求処理パイプラインを使用して処理される。 - クラシックモード:
マネージ コードに対する要求が Aspnet_isapi.dll 経由でルーティングされる。
歴史
- アプリケーションが IISと同じプロセスで動く。IIS5 の「低(IIS プロセス)」。
IIS 当初から存在。 - アプリケーションが IISとは別のプロセスで動く。IIS5 の「高(分離プロセス)」。
IIS4 から登場。 - アプリケーションがプールで動く。IIS5 の「中(プール)」。
IIS5 から登場。 - 任意の組合せがプールで動く。
IIS6 から登場。
バージョン
- IS 1.0 Windows NT 3.51 のアドオンパックとして提供
- IIS 2.0 Windows NT 4.0 に付属
- IIS 3.0 Windows NT 4.0 Service Pack 3 に付属
- IIS 4.0 Windows NT 4.0 Option Pack に付属
- IIS 5.0 Windows 2000 に付属
- IIS 5.1 Windows XP Professional に付属
- IIS 6.0 Windows Server 2003 と Windows XP Professional x64 Edition に付属
- IIS 7.0 Windows Vista と Windows Server 2008 に付属
- IIS 7.5 Windows 7 と Windows Server 2008 R2 に付属
- IIS 8.0 Windows 8 と Windows Server 2012 に付属
- IIS 8.5 Windows 8.1 と Windows Server 2012 R2 に付属
参考
IIS 7 でアプリケーション プールを管理する
[http://blogs.technet.com/b/hirookun/archive/2007/09/12/1030_iis7_1130-a230d730ea30b130fc30b730e730f330d730fc30eb304c30507dcb69-3c9b80951fff01ff.aspx:title]
Internet Information Services - Wikipedia