IIS_6_新特性.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IIS_6_新特性

IIS使用指南之一 :IIS 6 新特性 可能很多朋友使用Windows Server 2003是因为IIS 6 的强大性能吧,和Windows 2000中包含的IIS 5 相比,IIS 6更为安全和稳定,最重要的是具有更高的性能,那么,为什么IIS 6会具有更高的性能呢? / w2 i0 E# @ J; S( f4 C0 Z; x   ??n9 d) B7 p, T7 w) C; sIIS 5 和 IIS 6 的架构比较 % B9 T. ~, e* h. v( w 这点需要从IIS 5的架构说起。IIS 5的架构如下图所示, 8 h E( p* h ] f7 m ! [8 S1 ~/ |% x7 } PIIS 5 的所有组件都工作在用户模式中,核心组件INETINFO侦听WinSock端口(例如常见的TCP 80端口)。当HTTP访问请求到达时,工作在内核模式的TCP/IP驱动将其直接路由到INETINFO进程,INETINFO进程自己本身对此请求进行处理或者将其交付扩展组件(如ISAPI扩展)进行处理。IIS 5 使用COM+提供的DLLHOST基础结构方式进行工作,这种方式具有以下缺陷: # P( E/ ^7 ?1 j??[ ; n0 S* Y% i1 L% j, h3 i* t在INETINFO中执行第三方代码;这样的后果是如果执行的代码有问题,那么会导致整个Web服务器停止工作; . e0 l* g6 t7 c: l: T- Z 7 f5 y+ e/ c) g/ ~6 b! L% X* H% B 如果执行的代码工作在OOB方式,那么可能需要多次用户模式到用户模式的转换,这降低了执行效率; 9 z% ^* V @0 C5 C( Y4 S3 q 7 X8 x??O% A9 E1 a% d! V# y; R/ q- rWeb服务器上的所有Web站点工作在一个应用程序池内,无法实现隔离; ) F$ p/ V. p Z( [   - D, Y5 q6 s1 b @1 R C 针对IIS 5中的种种问题,微软将IIS 5的代码推倒重来,重新设计了IIS 6并在Windows Server 2003中提供。IIS 6的架构如下图所示, 8 K: u: P: ^# W/ ?6 U$ x0 e7 z 9 V% d, [7 Q$ e P- u??g 可以从上图中看到,INETINFO进程虽然也存在,但是已经不再处理HTTP请求,而是处理FTP、SMTP和NNTP等非HTTP请求了。在IIS 6中,Web服务组件由以下三个组件构成: o7 J0 L* }. G. v e% f: ^7 |, V! L 运行在内核模式的HTTP.sys(HTTP协议栈); ; G X5 d( L5 `# O + ^: U7 k x% w运行在用户模式的WAS(Web Admin Service,包含于W3SVC服务中); 9 y6 Q% P5 R c, Q??Y b??@8 j( K9 h; M9 r3 `! r/ Q 运行在用户模式的工作进程(WP,Worker Process) + I; f/ Q O }5 K/ Q- S  + @9 R$ ` ^??y. E0 ~HTTP.sys(HTTP协议栈) 9 T$ \: M7 o p9 Q HTTP.sys是工作在内核模式的HTTP请求侦听器,它的架构如下图所示: |- v) D! M??[ y2 E; f$ u 9 C??b- P, r9 ^9 r9 E+ |, L/ d( \6 W% @HTTP.sys不会执行外部代码,它具有以下作用: 3 M, n/ W; C9 T, y w# ~ c# A6 G! E @4 x) G N5 e/ Y 侦听和分析HTTP请求,支持IPv4和IPv6; 2 y- G4 \- K7 o( X6 e9 {7 b??y ( e [ w5 C/ @) \* j根据URL命名空间将接收到的HTTP请求路由到不同的工作进程;如果请求的URL并不位于本地的URL命名空间范围中,则返回400错误; ( Z I9 l# z, M- Q! i) Y # T8 U a4 V: f, _0 ? v 将HTTP请求进行队列缓存; 1 p4 ~+ C% y# ? E. d! B 0 E7 B4 g K) X4 n7 a在内核模式中缓存静态的和无需身份验证的内容响应;这极大的提高了Web服务的响应速度,增强了Web服务器的性能。 - U3 F/ f5 P; Q* _, A3 U! g; P# q6 P% Y+ u??P0 i. |: m9 V1 V 支持PAE内存寻址方式,在x86上支持的内存容量为64GB; $ Z8 _0 P8 z0 p+ Z4 m   - b(

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档