亿网中国提供全程无忧网站建设服务!
Individuals网站建设
   Website Design
Individuals成功案例
   Classic case example
Individuals酷站欣赏
   Cool Website Enjoy

网站建设-价格体系

网站建设-建站流程

本站动态
如何限制IIS在服务器(2003)上对CPU的使用
 
时间:2009-11-13 18:52:28

问:

我们的 Windows Server 2003 Enterprise Edition 托管了我们依赖的多个应用程序。我们注意到在使用 IIS 6 应用程序时,有时候服务器的响应会变得很慢。查看 CPU 使用时我们发现,在执行某些任务时 IIS 应用程序会占用大量的 CPU 时间。是否有什么办法可以在服务器上限制 IIS 对 CPU 使用?

答:

您可以在 IIS 6 中启用 CPU 监视(如下所示),使用 CPU 监视可以对应用程序池的 CPU 使用情况进行有限控制。

当设置为无操作时,则在应用程序池的 CPU 超过指定的阈值时,系统就会记录一条事件查看器消息。当设置为关闭时,应用程序池会按“刷新 CPU 使用数”中指定的时间间隔关闭。

 

然而上述办法只在少数情况下较为有用,真正的 CPU 使用控制则可以通过 Windows Server 2003 Enterprise Edition 中附带的 Windows Services Resource Manager (WSRM) 来实现。这一杰出的功能不仅允许您将任何应用程序对 CPU 的使用限制为某个预定义的数量,而且还可以安排这种限制并对特定用户和组指定这些限制。

以下所示的就是 WSRM 中的“Add Running Process”窗体,在这个窗体中您可以指派某个正在运行的进程,包括 W3WP.exe(您的应用程序池)的任何实例。

使用这种方法,您定义了一个称为“进程匹配条件”的规则。这个规则是 WSRM 用来选择哪些进程由 WSRM 管理的。然后您创建一个“资源分配策略”,用来对“进程匹配条件”中标识的进程强制执行指定的 CPU 限制。

有关 WSRM 功能的更多详细信息,请参见 http://www.microsoft.com/windowsserver2003/technologies/management/wsrm/default.mspx

 
 
双击自动滚屏   打印本页 | 关闭窗口

 
 
   
点击这里给我发消息 95616308
点击这里给我发消息 19986151  
 
电话:136-5160-0772   E-mail : Info@YiwebChina.com    
Copyright 2006-2018 © YiwebChian.com   All Rights Reserved