web服务器应用程序池CPU占用100%解决方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

web服务器应用程序池CPU占用100%解决方法(详细图解)
偶然间发现自己的一台服务器运行的特别的慢,而且出现很不稳定的情况,直接影响到了整个服务器的性能,尝试着查找原因,通过任务管理器查看下每个进程占用系统资源的情况,突然发现一个w3wp.exe(进程名称: IIS Application Pool Process 是IIS工具的一部分。

)的进程cpu占用常时间跳动在90%以上甚至达到了100%
我们看到这个进程中的pid是1292 我们利用iisapp -a来找出是哪个程序池占用这么高的CPU
开始-->运行-->cmd
iisapp -a
经过查找我们找到了是1_FreeHost_1
下面我们就要对这个程序池来进行限制了
进入iis管理器-->应用程序池-->1_FreeHost_1-->属性-->选择“性能”标签-->启用CPU监视
把最大使用率进行设置,通常情况一个站的占用都会限制在30%以下
刷新CPU使用率值,通常设置在3分钟内,对于过高的建议2分钟内
超限执行的操作选择为“关闭”
再次观察任务管理器的cpu占用,效果很明显,已经下降到30%左右,但是这个进程还是总在不停的跳动,所以建议大家在遇到这种情况的时候可以这样来对程序池做限制,但是最根本的是要对调用该程序池的网站进行优化。

*iisapp -a 可以查到的信息是一个个对话框的显示一不小心就错过了给大家介绍个好方法
先再CMD里面输入: cd %systemroot%\system32
然后再输入: cscript.exe iisapp.vbs -a。

相关文档
最新文档