IIS 7.0 架构深度解析与应用实践
1. IIS 6.0 与 IIS 7.0 架构概述
IIS 6.0 中的 Web 园由单个应用程序池的多个工作进程组成,应用程序池中有一个或多个应用程序。Web 园实际上是一个由多个工作进程提供服务的应用程序池,类似于一个 Web 场,但都在单台机器上。此外,IIS 6.0 支持处理器关联,即 Web 园中的工作进程可分配到多处理器系统中的特定处理器,可能提高性能。
应用程序池是 IIS 架构的重大改进,不同的网站和 Web 应用程序可分配到不同的应用程序池组合中。在托管多个网站的服务器上,将不同网站分离到不同应用程序池中,可在某个应用程序出现问题时保护其他网站。IIS 6.0 有三种应用程序池配置,如下表所示:
| 配置类型 | 描述 |
| — | — |
| 单个应用程序隔离在单个应用程序池 | 一个应用程序独占一个应用程序池 |
| 多个应用程序在单个应用程序池 | 多个应用程序共享一个应用程序池 |
| Web 园 | 单个应用程序池由多个工作进程服务 |
IIS 7.0 的架构与 IIS 6.0 有很大不同,代码库也完全重写,但 IIS 家族的许多概念和大部分架构得以保留。例如,ISAPI 仍然存在,工作进程和应用程序池也保留,进程隔离方式类似,inetinfo.exe 和 Http.sys 仍执行类似功能。不过,IIS 7.0 中 Web 服务器成为应用程序服务器,是 Windows Server 2008 所有版本(包括核心版本)操作系统的一部分。IIS 7.0 是应用程序框架,支持应用程序代码和功能,其架构设计使开发者不仅能改进应用程序,还能改进 Web 服务器本身。其模块
超级会员免费看
订阅专栏 解锁全文
8

被折叠的 条评论
为什么被折叠?



