IIS自动守护CPU限制
> 注意:设置好限制后,当进程CPU达到限制,IIS会自动重置,杀掉当前w3wp进程,1分钟后重启进程。
CPU限制是一项很容易造成误解的设置。初一看,这项设置似乎是用于为每个应用程序池设置一个CPU限制的,其目的是令应用程序池在不过多消耗CPU的情况下正常运行。然而,CPU限制的真实用途并非如此。
利用CPU限制,我们可以在由Limit Interval设置的时间框架中设置最大CPU占用率,如果超过了这个最大限制,那么IIS将执行Limit Interval所设置的动作。利用Limit Interval,我们可以在以下两种方案中选择其一:(1)什么都不做(即No Action);(2)终止W3wp进程(即KillW3wp)。如果使用No Action,那么我们将在事件查看器中写入一个时间,这样可以将CPU超限的情况记录下来,但是不采取其他处理动作。如果使用KillW3wp,那么正如选项名称所示,此时我们要终止CPU超限的应用程序池工作进程,防止服务器的其他部分受到影响,然后,系统将启动一个新的工作进程。因此,CPU限制并不是用于控制每个进程的CPU利用率,而是一种处理发生CPU超限的工作进程的安全方案,这样可以避免工作进程占用CPU过久。
CPU限制所设置的值是指在Limit Interval所定义的时间区间内、CPU占用的百分比的一千倍。为了计算相关值,我们需要将CPU占用率乘以1000。例如,为了在5分钟内将CPU限制设置为60%,我们可以令Limit为60 000,同时令Limit Interval为5。如果我们将Limit设置为0,那么实际上就禁用了CPU限制。
Microsoft Windows System Resource Manager(Windows 系统资源管理器,WSRM)可以控制每个程序的CPU占用率和内存使用量。如果我们需要控制IIS的CPU使用率,那么可以使用Windows 系统资源管理器,从而可以控制每个工作进程的资源。
![](https://box.kancloud.cn/897c2d31c94a45fdf2d21b1ffbafdc20_449x552.png)
- 一、IIS维护
- 1.IIS站点防止跨站攻击
- 2.IIS PowerShell进程池守护
- 3.限制某个站点CPU和内存超高占用其他用户资源
- 4.IIS日志从IBL改为LOG
- 5.IIS自动守护CPU限制
- 6.PowerShell云服务器网卡监控Ping不通重启网卡
- asp获得真实IP
- 二、PowerShell
- 1.PowerShell运算符
- 三、星外主机管理系统
- 1.自动每天生成日志文件
- 2.日志文件内容里提示Task aborted
- 3.星外系统IIS日志分析常用的几个命令小结
- 四、网卡
- 1.重启网卡
- 五、wdlinux
- wdcp后台访问安全设置IP访问设置及清除方法
- centos关机命令
- Shadowsocks 一键安装脚本(四合一)
- Shadowsocks(Sock5代理)的PAC模式与全局模式与VPN的区别
- 双网卡共享上网
- 翼通高防高稳定方案教程
- 六、Windows
- Win2008 远程时提示"要登录到此远程计算机,您必须被授予允许通过终端登录登录的权限"的解决方法
- 七、各种硬盘测试
- 八、阿里云各种性能测试