IIS worker process(w3wp.exe ) 占用CPU 100% 的常见原因及解决办法

[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!

昨天一个很久的朋友找我说他站出了问题,CPU啥的都快满核了~

观察一番,一直是进程w3wp.exe忽高忽低造成的,然后经过各种查看,想确定是哪个站的问题,毕竟站点挺多,

w3wp.exe忽高忽低解决办法:

进入cmd 复制以下命令回车  这样就能找到活动的应用程序池PID
 %systemroot%\system32\inetsrv\AppCmd.exe list wp
对照资源管理器的PID就可以知道是哪个站点出了问题;然后根据相关的继续排查即可;
经过解决,CPU降下了一半,现在运行正常,然后再判断站里的问题;

延伸阅读:

对于IIS 管理员来说,经常会碰到 Web 服务器 CPU 占用 100% 的情况,以下是个人的日常工作总结和一些解决办法,主要用来剖析 w3wp.exe(IIS ) 占用 CPU 100% 的一些原因 和解决方案,希望能对你有所帮助

w3wp.exe的解释 : 全名,IIS Application Pool Process。 w3wp.exe是IIS工具的一部。w3wp.exe是在IIS(因特网信息服务器)与应用程序池相关联的一个进程,如果你有多个应用程序池,就会有对应的多个w3wp.exe的进程实例运行。这个进程用来分配大量的系统资源。

引起 w3wp.exe(IIS ) Cpu 占用 100% 的常见原因如下:

1. Web 访问量大,从而服务器压力大而引起的

这个也是最常见的情况。如果 Web 访问量大,特别是同时在线人数过多,处理的 Requests Current(当前请求数)过高,就会同时对 IIS 和服务器造成较大的压力。特别是 服务器需要不断的运算,往客户端发送生成后的页面,这些都需要占用大量的CPU 资源,从而造成 Cpu 100%

2. 动态页面(.aspx)的程序逻辑复杂程度

这个问题,对 w3wp.exe 的 CPU 占用 来说也是蛮严重的,可能在访问量级比较小的情况下并没有多少影响,但是在高并发的网站上面来说,特别是 Asp.Net 的 Requests Current 超过250 的时候,将会是 w3wp.exe 占用 CPU 的一个重要的因素。

我曾经碰到过这样一个情况,两个 web(A 和 B) 在两台 配置相当的 服务器中部署,且两个站点的访问量都很大,访问页面都集中在两个站点的两个单独页面,且这两个页面 的 IIS 连接数都是 50个左右,但是页面程序的复杂程度就错了很多,A 站点中的页面,只有几个 简单的 Repeater 绑定, 而 B 站点中的页面,则有大量的绑定、字符串过滤替换、Repeater 嵌套绑定等等。这样的情况,在 大流量、高并发的环境中,A 站点 在 IIS 连接数 达到3 W 多的时候,CPU 占用仍然是 50 % 左右,而 B 站点在 IIS 连接数 达到 7K 左右的时候,CPU 就 90% 多了,造成了 服务器的压力很大,并且 IIS 遭到了堵塞。

3. 页面程序中有死循环

如果Web 访问量不大,但是 CPU 却占用很高,那么页面中的程序肯定有死循环或者性能比较严重的 程序语句

4. Http方式下载的站点

如果站点是HTTP形式下载站,也遇到过 w3wp.exe 占用 CPU 100% 的情况

5. 服务器资源不会自动释放

有时,一个站点的流量在一个小时内陡增,结果操作系统分配了比较多的 CPU 资源,但是当流量下去后,w3wp.exe 占用的 CPU 并没有及时释放,仍然在保持在 90% 以上

6. 对 IIS 日志文件操作

比如此时分析 IIS 日志文件里面的数据,把 IIS Log 日志导入到数据库中等操作,也会造成此现象;

问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

支付宝赞助
微信赞助

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如您下载该资源,行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
LaoLiang.Net部分资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net
意在交流学习,欢迎赞赏评论,如有谬误,请联系指正;转载请注明出处: » IIS worker process(w3wp.exe ) 占用CPU 100% 的常见原因及解决办法

发表回复

本站承接,网站推广(SEM,SEO);软件安装与调试;服务器或网络推荐及配置;APP开发与维护;网站开发修改及维护; 各财务软件安装调试及注册服务(金蝶,用友,管家婆,速达,星宇等);同时也有客户管理系统,人力资源,超市POS,医药管理等;

立即查看 了解详情