若要启用进程记录
1. 在 [internet 服务管理器] 中选取您要建立进程记录的网站。
2. 开启站点的属性页,并按一下 [主目录] 选项卡。
3. 在 [应用程序保护] 方块中选取 [高 (独立的)]。
4. 在站点的内容页上按一下 [web站点] 选项卡,并确定选取 [启用记录]。
5. 在 [web站点] 内容页上按一下 [属性] 按钮,并选取[扩充内容] 的 [处理帐户]。
前两个步骤会将网站设置为在进程外执行,后两个步骤会启动该站点的进程记录。
例如,如果您是 isp,且您的某个用户站点正在使用的 cpu 时间超过它应有的部份,您就可以启动程序处理记录并延长记录,以记下「工作对象」计数器的数值。有了从进程记录收集到的信息之后,您就可以决定是否要在您的安装中升级服务器、调整这位特殊用户的费用,或限制该站点可以使用的资源数量。
在决定该用户的站点正在使用的资源数量之后,您可能想要限制这位用户只能使用您的可用资源中某个百分比的数量,这样可以释放资源供其它用户使用。若要限制站点的资源,请在进程外执行站点应用程序,然后按下列方式启用进程限制︰
1. 在站点的内容页上按一下 [性能] 选项卡。
2. 选取 [启用作业限制设置]。
3. 在 [最大 cpu 使用] 方块中,设置该站点专用的 cpu 资源的百分比。
4. 选取 [强行限制]。
当站点达到预先设置的限制时,它会采取已定义的动作,例如降低进程优先级、中止进程,或中止站点。请注意,如果位于一个受限制站点内的虚拟目录是设置为程序中或缓冲池型程序的应用程序,则该站点实际上可能会超过表面上的处理器使用限制。进程内及缓冲池型程序的应用程序不会受到处理器限制的影响,而且不会含在处理帐户记录的统计中。
· 下列技术可协助您判定是否需要使用处理器限制︰记录「processor︰% processor time」、「web service: maximum cgi requests」及「web service: total cgi requests」计数器;启用处理帐户记录,让「工作对象」计数器包含在 iis 记录中;以及检查 dllhost 对象计数器以判定进程外(out-of-process) wam 及 isapi 请求的数目。
您应注意作业限制有时会带来相反的结果。因为受限制的 dllhost 进程是以较低的优先级执行,所以不会快速地响应来自inetinfo 进程的请求。这会使得许多 i/o 线程受阻,于是降低了服务器的整体响应能力。如往常一样,只要做过任何一种改变之后,您都需要仔细地监视您的服务器在设置了启用作业限制之后,对性能带来哪些效果。
测试、试验及正式启用
在您利用 windows 2000 的 iis 5.0 当你的 web 服务器之前,很重要的一点是必须先在一个尽可能仿真真实情况的环境中测试您提出的设计。如此不但能帮助您找出服务器及您打算在这些服务器上运用的 web 应用程序可能存在的问题,也可保护您的线上服务器免受突发问题的干扰。最理想的状态是您可以在一个受控制的环境中进行测试 (例如实验室),并将不相关的流量隔离在服务器外。将测试服务器集中在测试您的硬件的设置状态及 web 应用程序能承受多大的压力。
在您从 iis 4.0 成功升级到 iis 5.0 的过程中,测试扮演了极重要的角色。在您的测试环境中,可以发现到可能会在您的真实站点上造成严重状况的各类问题。其中包括将会影响 web 服务器性能的问题。您也许会发现必须添加更多 ram,或您打算在升级 iis 5.0 时一起运用的 asp 应用程序有太多问题,无法在网络上执行。如果能在测试阶段尽可能地解决这些问题,则顺利升级的几率就越大。
建议您采用的做法是有计划地从 iis 4.0 升级到 iis 5.0。这牵涉到了在 iis 4.0 建立一套测试,执行这些测试,然后再将性能调整到最佳状态,并且在 iis 5.0 上执行相同的测试。这样做不但能让您找出任何与性能相关的问题,也可以让您估计可以从升级获得的性能增益。您可以使用例如「系统监视器」及「web 应用程序压力」等工具在测试期间分别监视性能和产生测试实例。
一旦测试完成,建议您设置一个 iis 5.0 系统。这表示在一个比实验室更接近真实状态的环境中,让可以协助您测试服务器及应用程序压力的用户先试用您的服务器。使用公司内部网络是试验一个新部署的理想环境。在试验期间,您是在一个受控制的真实环境中测试您的设计,在此环境中的用户会使用新功能来执行他们的正常业务。请记住在整个试验期间继续监视服务器的性能。设计测试及试验部署的详细资料,请参阅 windows 2000 deployment planning guide。
虽然测试及试验都是绝佳的作法,但是它们都无法完全复制您的 web服务器将面临的使用类型及负载。总之,测试及试验是在一个受控制的环境中发生,其中网络等待时间是最短的,而且早已知道生产中的请求种类及数量。当您的服务器及应用程序正式启用时,您会将它们暴露于整个 internet 及它的用户面前。
在将 iis 5.0 部署到生产计算机之后,继续监视您的服务器是很重要的。如同本文先前所说的,这样才能让您建立用来判定性能高低与否的基准性能记录。每当您在生产服务器上进行更新后,不要忘记将新的数字拿来与基准数字作比较,这样才可以了解您的改变对于性能产生哪些影响。最好是能够一次做一个改变;否则会无法辨识出哪个改变产生哪种影响。如果一次作了多个改变,则很难判定出每一个改变的效果。如果性能没有如您预计的提升效果,请继续分析资料并按指示作调整。监视应定期进行,但调整性能设置值会随着时间增长逐渐变得不需要。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/