分享工作经验,记录生活点滴

w3wp.exe占用CPU 100%的另类原因

分类:IIS专题| 发布:fdm| 查看: | 发表时间:2009-3-9

  好久都没有自己写点东西,近一个月以来,忙得要死,又感觉什么都没有学到,真是失败,有一个星期对付通管局,说域名要备份,无名老卒的公司很小,自然用不起什么高级的系统,只能一个一个去查了。累了一个星期;而后一个星期要下架服务器,上个星期一台服务器出问题了,连续几个星期都是种事情……
   不多说,无名老卒所说的服务器出问题就是w3wp.exe占用CPU100%的问题。之所以没有说另类的解决方法,就是还没有找出什么原因出来。请看下文:
  无名老卒刚开始以为是某一个站点有问题,就使用我之前在本BLOG里面所写的办法进行解决,可是越看越不对劲,IIS站点运行时间稍微久一点的话,w3wp.exe所占的CPU的比例是非常平均的。请看下图:
 

   上面我是用智创开发的IIS应用程序池 CPU 100% 分析软件www.zcnt.com/IIsApp.asp,有兴趣的朋友可以看一下,个人以为这个软件还是瞒不错的。去上图可以看出,各应用程序池所占用CPU的非常平均的。
   后面我以为有多个站点有问题,就手动把他们分部归纳为一个应用池,然后一个网站一个网站地分析出来,当我以为这个办法应该可以的时候,问题又出来了,无名老卒每分离出一个站,那个应用池马上就占用了好多CPU了,后来不死心,又重新分配了应用程序池,每个应用程序池有七八个网站。
   这么设置好之后,我还特意重启了一下服务器,重启完之后,CPU又马上到达100%了,后来我用
regsvr32 /u vbscript.dll
regsvr32 /u  jscript.dll
   解除这两个组件的注册,那就回归正常,CPU也是一下子降了下来,只是asp的网站打不开了。那这样当然也不行,后面还把IIS重装了,还是不行。后面搞烦了,手动把100多个网站全部关闭掉,想一个一个地打开,哪里知道我一打开一个ASP网站就像疯子一样窜上去了。太恐怖了,最后,咨询了好几个好友,都说不行,只好重装系统了。
  重装完系统,完全OK了,没有任何问题。从发现问题到解决问题,花了整整一天零六个小时。
  现在想起这事了,还是觉得自己的经验不足。应该早一点IIS出了故障了。白白浪费了这么多时间,也白白地被人家骂得半死。心有余悸,都怕服务器出问题了……

标签:IIS服务器w3wp.exe
原创文章如转载,请注明:转载自无名老卒BLOG http://www.wumingx.cn/
本文链接:http://www.wumingx.cn/post/82.html

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

1 #看了你的文章
看了你的文章 这些天都在为这个w3wp.exe文件烦恼着。。老是占用CPU 100%。。
我的网站是PHP的。。不知道你现在有没有办法解决掉,有空可以帮我看下这个站吗?www.mycode8.com
2010-10-16 11:28:38 【REPLY】