IIS应用程序池的CPU上限

时间:2013-04-11 21:08:25

标签: iis-7.5 windows-server-2008 cpu application-pool

我一直在尝试为在Web服务器(Win2K8 R2)上运行的特定IIS应用程序池实现CPU上限。我尝试使用Windows系统资源管理器使用几个不同的进程匹配条件,但该过程实际上从未实际上限。

第一次尝试

我从here获得的第一个流程匹配条件。我输入的实际匹配条件是@w3wp.exe.*MyAppPoolName

然后我创建了我的资源分配策略,并将其指向上述过程匹配条件。我将CPU限制在25%,启用了策略,启动了我的应用程序池,并启动了池中运行的应用程序。应用程序池的CPU立即飙升超过25%的限制并保持相当一致。

第二次尝试

我尝试的下一个匹配条件来自here。我输入的实际匹配条件是@.*w3wp\.exe.*MyAppPoolName.*

我更新了我的分配策略以指向新的匹配条件,并启动了所有备份。再次,立即飙升超过极限。

第三次尝试

在我的第三次也是最后一次尝试中,我使用了WSRM中“添加规则”对话框中的内置控件。我从下拉列表中选择了IIS App-Pool,单击了Select ...按钮,然后选择了我的应用程序池。它生成的匹配条件是C:\Windows\system32\inetsrv\w3wp.exe * -ap "MyAppPoolName"

再次,我更新了我的分配政策,并开始了一切。再次,立即飙升超过极限。


有没有其他人真正成功实施过这些分配政策?它们看起来非常简单,但实际上只是一种痛苦才能开始工作!

1 个答案:

答案 0 :(得分:0)

或者使用支持此out of the box的IIS 8更新到Windows 2012。 IIS 7+确实支持CPU监控,但只有在超出限制时才会终止应用程序池。