首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTTP.SYS内核模式驱动程序

HTTP.SYS内核模式驱动程序
EN

Stack Overflow用户
提问于 2010-07-01 04:17:22
回答 1查看 2.9K关注 0票数 5

IIS7中的HTTP.SYS有什么大问题?

据我所知,这是低级别的,这对安全性是有好处的。为什么?

没有上下文切换,这可能是昂贵的。为什么?

请解释一下。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-03 18:20:54

好处已经有了很好的记录,

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/a2a45c42-38bc-464c-a097-d7a202092a54.mspx?mfr=true

通过使用HTTP.sys处理请求,IIS6.0提供了以下性能增强:

  • 内核模式缓存。对缓存响应的请求无需切换到用户mode.
  • Kernel-mode请求队列即可得到服务。请求导致较少的上下文切换开销,因为内核直接将请求转发到正确的工作进程。如果没有工作进程可用于接受请求,则内核模式请求队列将保留该请求,直到工作进程将其接收为止。

使用HTTP.sys和新的万维网服务体系结构提供了以下好处:

  • 当工作进程出现故障时,服务不会中断;用户无法检测到该故障,因为在万维网服务为该应用程序启动新的工作进程时,内核会对请求进行排队。处理速度更快,因为它们直接从内核路由到相应的用户模式工作进程,而不是在两个用户模式进程之间路由。

http://learn.iis.net/page.aspx/101/introduction-to-iis-7-architecture/

HTTP.sys提供了以下优势:

  • 内核模式缓存。对缓存响应的请求无需切换到用户mode.
  • Kernel-mode请求队列即可得到服务。请求导致较少的上下文切换开销,因为内核直接将请求转发到正确的工作进程。如果没有工作进程可用于接受请求,则内核模式请求队列将保留该请求,直到工作进程将其接收为止。
  • 请求预处理和安全筛选。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3153069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档