选择显示字体大小

深入剖析iis 6.0(4)

如果将iis 5.0或iis 4.0服务器升级到windows 2003,iis 6.0不会被设置成自动启动。也就是说,如果采用升级的方式安装,iis 6.0默认是禁用的,除非遇到下列情况之一:

  ⑴ 以前的iis服务器上已经安装了iis lockdown工具。

  ⑵ 存在注册子键hkey_local_machine\system\currentcontrolset\services\w3svc\retainw3svcstatus,且它包含一个任意的注册键。例如,你可以创建一个名为enableiis6的键,设定它的值为dword类型的1。

  ⑶ 在无人值守的升级安装中,应答文件的[inte.netserver]部分存在disablewebserviceonupgrade = true/false条目。

  二、支持服务

  自iis 6.0发布以来,它的某些新特性一直是人们关注和议论的焦点,成为众人瞩目的明星,但另一些inte.net支持服务虽然不是经常有人说起,却同样值得关注,其中之一就是pop3服务和pop3服务web管理器。我们无从得知微软为何不在“应用程序服务器”组件清单中列出pop3服务,但是继smtp服务之后(smtp服务随同pop3服务一起安装),管理员们盼望pop3服务已经很久了,他们一直在期盼着用一个简单的pop3服务来替代庞大的microsoft exchange server。

  统一描述、发现和集成协议(universal description, discovery, and integration,即uddi)服务是windows 2003提供的又一种新的功能,它也与iis有关,但默认不安装(注意,windows 2003 web版不能安装uddi)。uddi是一种产业标准(即不是微软的发明),能够通过广告发布iis服务器提供的web服务——这里“广告”一词的含义与日常生活中的广告不同,它是指一种让客户程序(通常是web浏览器)获知web服务(通常是asp.net应用)各种细节的方式。uddi仍在发展之中,但一些企业已经在内部采用uddi,以便开发者将自己的代码发布给其他协作开发的人。有关uddi的更多知识,可以在下列网站找到:http://www.uddi-china.org/(中文),http://www.uddi.org(英文),http://www.uddicentral.com(英文)。

  最后一种重要的支持服务是后台智能传送服务,即 background intelligent transfer service或bits。bits是一种后台文件传输机制和队列管理器,也称作节流传输服务。bits控制文件请求,减少带宽消耗并改善最终用户的体验。针对iis启用bits可保证web服务器的服务质量,如果没有bits,当100个用户同时下载一个500 mb的文件,服务器的带宽可能就被消耗殆尽,导致其他访问web服务的用户频繁地遇到超时错误。如果bits就象广告说的那样有效,可以料想它将是一种非常实用的服务。windows 2003发布之后,按照计划,bits还将移植到win2k上。关于bits的更多信息,请参见http://www.microsoft.com/windows.netserver/techinfo/overview/bits.mspx。

  三、全新的内核

  从体系结构上看,iis 5.0和iis 4.0其实是一样的:它们都是在用户模式下运行的发布web内容的应用程序,或者在.netinfo进程之内以system帐户运行,或者在.netinfo进程之外以iwam用户运行。虽然在较重的负载下,iis 5.0也有相当出色的表现;不过从iis 6.0开始,我们对iis底层结构的看法应该改变了。为了使iis不仅能够轻松地支持1000个web网站,而且能够支持10000个甚至更多的网站,同时还要提高web服务器安全性和可靠性,微软放弃了原有的iis内核,重新构造了一个。

  另一个促使微软重新构建iis内核的原因是,微软(以及其他厂商)认识到,web服务器的性能和可靠性问题绝大部分是由于质量低劣的web应用造成。iis 5.0通过带缓冲池的out of process容器减轻这类问题。在iis 5.0中,在out of process池中运行的应用一旦崩溃,一般不会波及到iis本身,因为应用程序在.netinfo之外的进程中运行,但运行在out of process池之内的所有web应用都会终止——在默认情况下,所有的应用程序都在该池之中运行。在这种情况下,排解故障很不容易,因为要确定哪一个应用程序导致了问题非常困难。iis 6.0将监听请求、创建和监视web网站、运行web服务这些不同的任务隔离了开来,这一新型体系可望解决iis 5.0存在的问题。从理论上看,新的体系将极大地改善可用性、安全和性能;从实际情况看,根据微软和beta测试者的报告,新的体系令稳定性和性能有了奇迹般地提高。iis 6.0的内核体系主要建立在三个组件之上:w3svc,http.sys,以及w3core。

  


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons