IIS5 架构

      Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。

      IIS5 是随Win2000发布,其体系结构如下:

      image

      IIS5 的所有组件都工作在用户模式中,核心组件INETINFO侦听WinSock端口(例如常见的TCP 80端口)。当HTTP访问请求到达时,工作在内核模式的TCP/IP驱动将其直接路由到INETINFO进程,INETINFO进程自己本身对此请求进行处理或者将其交付扩展组件(如ISAPI扩展)进行处理。IIS5 使用COM+提供的DLLHOST基础结构方式进行工作。

      IIS5具有以下的缺陷:

  • 在INETINFO中执行第三方代码;这样的后果是如果执行的代码有问题,那么会导致整个Web服务器停止工作;

  • 如果执行的代码工作在OOB方式,那么可能需要多次用户模式到用户模式的转换,这降低了执行效率;

  • Web服务器上的所有Web站点工作在一个应用程序池内,无法实现隔离;

posted @ 2010-08-17 21:28  Asharp  阅读(646)  评论(0编辑  收藏  举报