HTTP.SYS内核模式驱动程序 [英] HTTP.SYS Kernel mode driver

查看:237
本文介绍了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://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/ IIS / a2a45c42-38bc-464c-a097-d7a202092a54.mspx?mfr = true


使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆