设为首页 收藏本站
查看: 1107|回复: 0

[经验分享] IIS 环境下 w3wp.exe 进程 CPU 占用过高的解决方案

[复制链接]

尚未签到

发表于 2015-8-15 14:05:24 | 显示全部楼层 |阅读模式
  IIS 环境下 w3wp.exe 进程 CPU 占用过高的解决方案
前一段时间,自己这站点就遇到了 IIS+PHP 环境下 w3wp.exe 进程 CPU 占用过高的问题,造成 IIS  无法正常的工作,从而让网站时好时坏。上周研究了三天后,找到了最终原因,目前工作了十天,没有任何问题,看来原因找到,故以下按照 WIN2003  详细分析给大家做为参考。
出现这种问题时,首先要判定是哪个网站造成了 w3wp.exe  进程占用过高。这点,网上流传的方法还是比较可行的。不过,想判定这个必须要一个先决的条件:就是你的各个 WEB 网站必须使用独立的应用程序池。
判定方法:
  1 在任务管理器中增加显示 pid 字段。就可以看到占用内存或者 cpu 最高的进程 pid !
  2 在命令提示符下运行  iisapp -a。注意,第一次运行,会提示没有js支持,点击确定。然后再次运行就可以了。这样就可以看到 pid 对应的应用程序池。3 到  iis 中察看该应用程序池对应的网站就可以了!然后真对站点排除错误!(如果运行后出现 error – no no results  这样的提示,说明你的站点没有开启或还没有被访问过!)
  解决方法:
  1  尝试删除系统路径\System32\Logfiles\W3SVC1  下当天的错误日志文件,如:ex060904.log,然后重新启动IIS,等待一段时间,看看有没有问题。注:有时非法重启或者写入日志错误都 有可能造成 w3wp.exe 进程锁死。
2 设置应用程序池的CPU监视,不超过25%,每分钟刷新,超过限制时自动关闭。注: 此方法只能用来做为测试,在真正的环境下,这个可能会引起网站时好时坏。不推荐长期使用。
3  检查你的程序代码,或者网页调用,程序没写好或者有死循环,是最容易造成 w3wp.exe 锁死的。注:方法是先停止IIS,再删除当天的网站 日志(系统路径\System32\Logfiles\对应的网站目录下),然后开启IIS,等待CPU高占用的出现,这时在1分钟内打开新建的日志文 件,按出现时间,对应检查里面所罗列出现的文件,检查代码是否有问题。
4 检查数据库完整性和 ODBC 的有效性。注:有些写 得不好的 ASP 程序,在访问数据库无法做到容错性,所以有些时候数据库损坏或者 ODBC 传送数据不正常,都有可能造成多次强制查询,从而体现为  w3wp.exe 高 CPU 占用。
5 检查文件的权限。注:不要奇怪,某些时候真的出现这种事情,一个文件无法写入或者无法 读取,都会引起很大的问题。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-99450-1-1.html 上篇帖子: win7配置iis 出现:HTTP 错误 403.14 下篇帖子: 安装IIS出现com+组件错误-zz
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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