日期:2009-06-15  浏览次数:20892 次

简介

  Microsoft Windows 2000 Server 的 Internet Information Services (IIS) 5.0 可让您的 Web 服务器提供性能增强及更高的可用性。通过操作系统及 IIS 之间更紧密的集成,您现在可以调整服务器,让它比之前的版本更快且更有效率地执行。


  这份文件是针对负责监视及调整在 Windows 2000 及 IIS 上执行的网站的 Web服务器管理员而设计的。虽然其中涵盖一些 Web 应用程序测试及调整的讨论,但是这份文件的主要阅读者并不包含 Web 应用程序开发人员。

  这份文件讨论了调整 Web 服务器性能的方法。它也讨论了为什么调整性能很重要,同时还讨论在调整 IIS 5.0 Web服务器时会牵涉到的硬件、软件及测试问题。最后,它还包括一段针对可用来监视及测试服务器性能的工具所作的简短讨论。虽然其中有段讨论是与调整网络应用程序时会发生的问题比较有关,但这份文件不会就此议题深究。如需此议题或其它主题的链接及参照,请参阅这份文件的〈资源〉小节。


将性能调整当作一种艺术

  调整服务器性能的方式就像 Internet 上的网站一样的多。根据贵公司想要在 Web上如何呈现所作的选择而定,您可能必须负责将您的 Web 服务器调整成最适合于提供静态的网页或动态编译的应用程序页。每一种站点会有不同的硬件、应用程序的需求,以及 Windows 2000 和 IIS 性能调整选项。另一个需要考虑的是您实际上希望网络处理的传输量,特别是尖峰负载期间。负载量会影响Web服务器的性能,而不同的商业活动 (例如贵公司宣传活动的频繁程度) 会决定您的网站必须处理的用户请求数目。您应该清楚知道这些负载的内容,并且在让它们上线之前,先在网络上仿真它们。有几个原因可以说明为什么没有任何关于如何调整Web服务器而提出的金玉良言。

  调整Web服务器的性能应该被视为一种艺术,而不是一种科学:尝试及错误是决定何种设置及硬件对您的网站需求最适合的重要手法。虽然了解本文所讨论的技术性设置很重要,但了解您的应用程序或网站的设置文件,以及它们在不同状态下会如何运行也同样重要。就像一位画家用炭笔简单绘出一种他想如何完成一幅画的感觉,您同样应备有一个计划来评估您网站服务器的性能。第一个步骤是在您要测试的网站上建立一个受控制的环境、并进行预测负载的性能分析,然后在让 Web 服务器在 Internet上发布之前,先测量该环境中的性能。因为服务器的性能会因不同期间存取您网站的浏览器传输量产生明显的差异,所以请确定在不同负载下观察与记录您的网站测试,以获取网络上活动的真实画面。在此期间,您可能要有一份备份计划,以防止您的网站在部署前后因任何问题造成停机。

  若要提高服务器性能,请检查系统的每一部份,以找出潜在的瓶颈。造成瓶颈的原因可能是硬件设置不恰当或不正确,或是 IIS 或 Windows 2000中的软件设置所致。完善的监视计划会检查各方面的性能。

  一旦得知您的服务器执行的情形,便可开始针对提高性能作响应的改变。您应该一次作一个改变,并且先有个经过测试的恢复计划,否则想评估个别改变的影响会变得困难。
在完成每一个改变之后,请继续观察此改变是否已达到预计的效果。如果发现非预计的副作用产生时,你就可以执行恢复程序,将服务器还原成它的上一个状态。由于对一个资源所作的改变会引发其它区域出现瓶颈,所以在改变后检查所有资源的性能是很重要的。一旦评估完一个改变的影响之后,便可以决定有无必要作进一步的改变。