我的服务器进程里为什么有很多 w3wp.exe 怎么处理

来源:百度知道 编辑:UC知道 时间:2024/05/26 14:29:59
我的服务器进程里为什么有很多 w3wp.exe 怎么处理
很占cpu啊 !

给你找了点相关的解答,希望有帮助吧~
http://baike.baidu.com/view/620673.html?wtp=tt
http://zhidao.baidu.com/question/50811149.html?si=1&wtp=wk
http://zhidao.baidu.com/question/1785386.html?si=3&wtp=wk

服务器正常运行CUP一般应该都在60%以下,有时候CUP出现上下波动很大,或者是服务器突然很卡,或很慢.查看任务管理器,可以发现很多的w3wp.exe消耗CPU,结束后立即有新的w3wp.exe出现占CPU,管管理员在这种情况.只好重新启动IIS服务,奇怪的是,重新启动IIS服务后一切正常,但可能过了一段时间后,问题又再次出现了。

直接原因:
有一个或多个ACCESS数据库在多次读写过程中损坏,微软的MDAC系统在写入这个损坏的ACCESS文件时,ASP线程处于BLOCK状态,结果其他线程只能等待,IIS被死锁了,全部的CPU时间都消耗在w3wp.exe中。

解决办法:1
在iis管理器里面设置多个应用程序池, 并把虚拟主机站点分别加入应用程序池。在多应用程序池的情况下,每个应用程序池会对应生成一个w3wp.exe文件。通过任务管理器可以查看到所有w3wp.exe占用cpu利用率情况。 通过iis管理器打开应用程序池,可以逐个停掉应用程序池。一边