苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper万能框架(V2.3-含.netcore) HttpHelper官方出品,无敌框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 最牛的爬虫类,没有爬不到只有想不到 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 3117|回复: 1

[IIS] iis7.0/7.5 cpu 限制

[复制链接]
发表于 2016-12-26 09:13:22 | 显示全部楼层 |阅读模式

iis中对cpu限制的操作

限制:10000 (以百分比*1000计算,10000则表示10%)

限制操作:1、noaction 无操作 2、KillW3wp 删除进程 并在限制时间内重新开启新进程

限制间隔(分钟):设置时间限制,多久时间内重启和检测

CPU限制

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 系统资源管理器,从而可以控制每个工作进程的资源。



找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备17001017号-1)

GMT+8, 2020-8-11 15:35

© 2014-2021

快速回复 返回顶部 返回列表