我们有三个网站托管在我们的IIS中,每个网站都有一个与之相关联的独立应用程序池。但是当我请求一个页面时,我发现CPU达到了100%,w3wp进程占用了100 %的CPU。对此有什么解决方案吗?
发布于 2009-12-21 17:02:02
获取一个分析器,将其附加到w3wp进程,并找出CPU将时间花在哪里。然后解决这个问题。
发布于 2009-12-21 17:03:39
获取内存转储并使用windbg分析占用所有cpu电源的原因。最有可能的是,你在代码中做了一些错误的事情,占用了所有的CPU。
发布于 2009-12-21 17:58:48
首先,在命令提示符下使用iisapp.vbs (默认情况下,它应该安装在路径上),找出是哪个网站导致了问题。它列出了PID - AppPool名称。
安装Debugging Tools for Windows
然后使用命令提示符执行adplus.vbs -p PID -hang来创建内存转储。
查看WinDbg Tutorial和Tess's blog,了解如何使用windbg解决问题。
https://stackoverflow.com/questions/1938968
复制相似问题