一个驱动程序(http.sys)管理.第三方代码不能与该监听程序进行交互.这样,即使用户模式出现
问题,IIS的稳定性也不会受到影响.http.sys驱动程序会监听请求,并将其追加到相应的应用程序池请求队列中.一个叫"Web管理服务"(WebAdministrationService,WAS)的模块会读取IIS元库,并指示http.sys驱动程序创建请求队列,队列数量与元库中注册的应用程序池的数量一致.【94】
总之,使用IIS6.0进程模型,ASP.NET会运行得更快,因为inetinfo.exe(IIS管理服务)与工作进程之间不需要进行任何进程间通信.HTTP请求直接投递给承托CLR的工作进程.此外,ASP.NET工作进程不是特殊的进程,而仅仅是IIS工作进程的副本.这样,回收进程,缓存页面和监视运行状况的负担会由IIS承受.
5
在IIS6.0进程模型中,ASP.NET会忽略machine.config文件
区段中的大部分内容,而只会从中读取线程和死锁设置.任何从元库读取的数据只能够使用"IIS管理器"进行配置(但其他配置信息仍会从.config文件中读取).被请求页面的表示每个引用.aspx资源的输入请求都会被映射到Page的派生类.ASP.NETHTTP运行时环境首先会