IIS 5.1和IIS 6.0一些显著的重要区别(1) 核心功能和服务已对 IIS 6.0 进行了重新设计以便利用基本 Windows 内核 HTTP.sys。这使其具有内置的响应和请求缓存和队列功能,并能够将应用程序进程请求直接路由到工作进程,从而改善可靠性和性能。IIS 6.0 引入了两种用于配置应用程序环境的操作模式:工作进程隔离模式和 IIS 5.0 隔离模式。在安装 IIS 6.0 时默认的隔离模式取决于您执行的是全新安装还是升级。在全新安装 IIS 6.0 之后,IIS 以工作进程隔离模式运行。 在从较低版本的 IIS 6.0 升级之后,隔离模式与以前安装的 IIS 6.0 版本所配置的相同。 在从 IIS 5.0 或 IIS 4.0 升级之后,在默认情况下,IIS 6.0 以 IIS 5.0 隔离模式运行,这样可保持与现有应用程序的兼容性。 有关从一种隔离模式切换到另一种隔离模式的信息,请参阅配置隔离模式。IIS 5.0IIS 5.1IIS 6.0平台Windows 2000Windows XP ProfessionalWindows Server 2003 家族体系结构32 位32 位和 64 位32 位和 64 位应用程序进程模型TCP/IP 内核 DLLhost.exe(处于中等或高应用程序隔离模式下的多个 DLL 主机)TCP/IP 内核 DLLhost.exe(处于中等或高应用程序隔离模式下的多个 DLL 主机)HTTP.sys 内核 当 IIS 以 IIS 5.0 隔离模式运行时:Inetinfo.exe(对于进程内应用程序)或 DLLhost.exe(对于进程外应用程序)当 IIS 以工作进程隔离模式运行时:W3wp.exe(多工作进程)配置数据库配置二进制二进制XML安全性Windows 身份验证 SSLKerberosWindows 身份验证 SSLKerberos安全向导Windows 身份验证 SSLKerberos安全向导Passport 支持远程管理HTMLA无 HTMLA 终端服务远程管理工具 (HTML) 终端服务群集支持IIS 群集Windows 支持Windows 支持WWW 服务Windows 9x 上的个人 Web 管理器 Windows 2000 上的 IIS(可选)Windows XP Professional 上的 IISWindows IIS 5.0 隔离模式IIS 5.0 隔离模式按照与 IIS 5.0 中的进程管理相似的方式管理应用程序进程:所有的进程内应用程序都在 Inetinfo.exe 内运行,进程外应用程序在单独的 DLL 宿主中运行。一些现有应用程序可能无法并发运行或将会话状态与应用程序分开存储。因此,在 IIS 5.0 隔离模式中运行进程可以确保与大多数现有应用程序的兼容性。下图显示如何在 IIS 5.0 隔离模式中处理应用程序进程。配置数据库配置IIS 6.0 的配置数据库以 XML 文件形式存储,而不是以早期版本中的二进制格式存储。位置仍在原处,但是操作方式(更新、回滚、还原和扩展)已发生了变化。有两个重要文件,并非一个:MetaBase.xml 和 MBSchema.xml。