HTTP.SYS内核模式驱动程序 [英] HTTP.SYS Kernel mode driver
本文介绍了HTTP.SYS内核模式驱动程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
IIS 7中的HTTP.SYS有什么大不了的?
What is the big deal with HTTP.SYS in IIS 7?
据我所知,它是低级别,有利于安全性。为什么?
From what I understand, it is low level which is good for security. Why?
没有上下文切换可能很昂贵。为什么?
There is no context switching which could be expensive. Why?
请解释。
谢谢!
推荐答案
这些好处已经有详细记录,
The benefits are already well documented,
使用HTTP.sys处理请求,IIS 6.0提供以下
性能增强:
By using HTTP.sys to process requests, IIS 6.0 delivers the following performance enhancements:
- 内核模式缓存。无需切换到用户模式即可提供缓存响应请求。
- 内核模式请求排队。请求在上下文切换中导致较少的开销,因为内核将请求直接转发给正确的工作进程。如果没有可用于接受请求的工作进程,则内核模式请求队列将保留该请求,直到工作进程获取该请求为止。
使用HTTP.sys和新的WWW服务架构可带来以下好处:
Using HTTP.sys and the new WWW service architecture provides the following benefits:
- 当工作进程失败时,服务不会中断;用户无法检测到故障,因为内核会在WWW服务为该应用程序池启动新的工作进程时对请求进行排队。
- 处理请求的速度更快,因为它们直接从内核路由到适当的用户模式工作进程,而不是在两个用户模式进程之间路由。
http://learn.iis.net/page.aspx/101/introduction-to-iis-7-architecture/
HTTP.sys提供以下好处:
HTTP.sys provides the following benefits:
- 内核模式缓存。无需切换到用户模式即可提供缓存响应请求。
- 内核模式请求排队。请求导致上下文切换的开销减少,因为内核将请求直接转发给正确的工作进程。如果没有工作进程可用于接受请求,则内核模式请求队列将保留该请求,直到工作进程选择它为止。
- 请求预处理和安全过滤。
这篇关于HTTP.SYS内核模式驱动程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文