rkr*_*ter 5 iis iis-7 windows-server-2008
IIS 7中的HTTP.SYS有什么大不了的?
据我所知,它是低级别,有利于安全.为什么?
没有上下文切换可能是昂贵的.为什么?
请解释.
谢谢!
好处已经有充分记录,
通过使用 HTTP.sys 处理请求,IIS 6.0 提供了以下性能增强:
- 内核模式缓存。无需切换到用户模式即可处理对缓存响应的请求。
- 内核模式请求排队。请求在上下文切换中造成的开销较小,因为内核将请求直接转发到正确的工作进程。如果没有工作进程可以接受请求,则内核模式请求队列将保留该请求,直到工作进程接收该请求。
使用 HTTP.sys 和新的 WWW 服务架构具有以下优点:
- 当worker进程失败时,服务不中断;用户无法检测到该故障,因为当 WWW 服务为该应用程序池启动新的工作进程时,内核会将请求排队。
- 请求的处理速度更快,因为它们直接从内核路由到适当的用户模式工作进程,而不是在两个用户模式进程之间路由。
http://learn.iis.net/page.aspx/101/introduction-to-iis-7-architecture/
HTTP.sys 具有以下优点:
- 内核模式缓存。无需切换到用户模式即可处理对缓存响应的请求。
- 内核模式请求排队。请求导致上下文切换的开销更少,因为内核将请求直接转发到正确的工作进程。如果没有工作进程可以接受请求,则内核模式请求队列将保留该请求,直到工作进程接收该请求。
- 请求预处理和安全过滤。
| 归档时间: | 
 | 
| 查看次数: | 2321 次 | 
| 最近记录: |