终极优化(1):使用IIS5.0调整Web服务器的艺术…

2008-04-09 03:58:33来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

ms的白皮书


摘要

  本文为您说明在 windows 2000 server 上执行 internet information service 5.0 时,如何调整web服务器。同时进一步讨论系统性能监视及测试的重要性,并且说明软件、硬件,以及工具软件的相关注意事项。其中『windows 2000 及 iis 5.0 中的功能及设置』一节特别说明iis 和 windows 2000 中新的功能与设置。附录中另外还提供许多实用的技巧、关于metabase 的注册表与设置,以及供您参考的各种资源。虽然这份文件主要是针对 iis 5.0,不过其中许多题材对 iis 4.0 的管理员也很有参考价值。

  此白皮书中所含之信息代表此文件发表日当天,microsoft 公司对其中所讨论议题的当前观点。因为 microsoft 必须响应市场的变化,因此它不应被解读为 microsoft 的承诺,而且在发表日之后,microsoft 不保证其中任何信息的正确性。
本白皮书仅供信息参考。在此文件中,microsoft 不作任何明示或暗示的保证。

  microsoft、windows 及 windows nt 是 microsoft corporation 在美国及 (或) 其它国家中的注册商标或的商标。
  文件中所提之其它产品及公司名称,则可能为该公司所有之商标。
  microsoft corporation o one microsoft way o redmond, wa 98052-6399 o usa

  目录
  1、简介
  2、将性能调整当作一种艺术
  3、为什么要调整 web 服务器?
  4、要调整的内容
    监视硬件
      内存
      处理器容量 (processor capacity)
      网络容量、等待时间及带宽
      磁盘最佳化
    安全性
    监视网络应用程序
    调整 web 应用程序
    监视及测试服务器性能的工具
    windows 2000 及 iis 5.0 中的功能及设置
    调整及疑难排除的建议
  5、测试、试探及正式启用
  附录 1:性能设置
    metabase 设置
    注册表设置
  附录 2:windows 2000 web server 性能最佳化的技巧
  附录 3:asp 缓存处理
  附录 4:资源

简介

  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中的软件设置所致。完善的监视计划会检查各方面的性能。

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

为什么要调整 web 服务器?

  调整您的 web 服务器有几个有利于商业上的考虑。第一,因调整而提高性能,进而缩短了等待服务器响应的时间,可让用户获得更好的经验。调整将有助于避免使用上的瓶颈,并可让你的硬件使用更久,并且不用经常升级或是拉长为你的 web farm 购置新服务器时间。如此能让您在真正需要购买例如内存、处理器或网卡等零件时还有预算。
除了这些商业上的考虑之外,还有一些技术上的原因与调整web 服务器性能有关。调整可让您充分利用既有的硬件,并决定此时及日后要执行哪些升级。通过调整 web 服务器,您可以最大化网络应用程序的生产力并最小化响应时间,同时判定其中哪几个应用程序正按请求处理高负载。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:终极优化(3):使用IIS5.0调整Web服务器的艺术与科学

下一篇:终极优化(2):使用IIS5.0调整Web服务器的艺术与科学