首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Aspnet_wp 100% cpu,但是什么网站?

Aspnet_wp 100% cpu,但是什么网站?
EN

Server Fault用户
提问于 2009-11-13 18:26:56
回答 3查看 475关注 0票数 2

在一个aspnet_wp使用100% cpu的cpu服务器(Aspnet_wp)上,我遇到了一个问题。这个服务器上有几个网站。但是我怎么知道是哪个网站造成了这个问题呢?这些站点处于2.0框架中,服务器在IIS5隔离模式下运行。

EN

回答 3

Server Fault用户

发布于 2009-11-13 18:28:42

对于IIS6:在命令行中运行cscript c:\windows\system32\iisapp.vbs。它将转储每个应用程序池的PID,这样您就可以跟踪哪个应用程序池是固定的。

代码语言:javascript
复制
W3WP.exe PID: 12216   AppPoolId: A
W3WP.exe PID: 1632   AppPoolId: B
W3WP.exe PID: 8892   AppPoolId: C

IIS7:appcmd apppool /?

票数 7
EN

Server Fault用户

发布于 2009-11-13 18:42:49

我使用了SysInternals processes (现在可以从微软网站中获得)来查看服务器上运行的所有进程。您可以进入选项来查看某些列并打开命令行,这将显示运行网站的应用程序池的名称。

我们为每个站点设置了单独的应用程序池,这样,如果一个站点崩溃,它不会把所有站点都毁了。您可以将每个站点隔离在它们自己的应用程序池中,然后使用该工具确定到底是哪个站点导致了问题。

票数 1
EN

Server Fault用户

发布于 2009-11-15 03:53:45

由于您使用的是IIS5隔离模式,所以很难判断哪个站点正在使用CPU。你不能把它和任务经理联系起来。

iisstate和Debug是两个可以帮助您的工具。如果您可以脱离IIS5隔离模式,那么每个应用程序池都会得到一个新的工作流程(w3wp.exe),从而更容易找到它。(在IIS7中,这再容易得多)

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/84846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档