iis 7 工作进程内存泄漏/挂起

iis 7 工作进程内存泄漏/挂起

根据我的诊断,工作进程随机停止响应,服务器变得非常慢CPU 利用率 100%。我不确定,但我认为这是因为 w3wp.exe 进程,即我的应用程序池。

此时,没有网站响应,我必须重新启动 IIS 才能使其正常工作。大多数情况下,IIS 重新启动/MSSQL 重新启动不起作用(错误表明服务没有响应),我必须重启整个服务器

我不明白这是否是内存泄漏/崩溃/IIS 挂起问题。我已经从 Microsoft.com 安装了 DebugDiag 并创建了转储文件,但无法理解提到最大耗时线程等的分析结果是什么。

服务器 -
Windows Server 2008 SP2
MS Sql Server 2008
IIS 7

我最近从 windows server 2003 升级到了 windows server 2008 / mssql 2005 升级到了 mssql 2008 等等this issue was persisting in the old server as well,所以我确信是我的某个应用程序出了问题。

非常感谢您阅读我的问题。您的帮助将不胜感激。

答案1

IIS7 的优点在于您可以使用失败请求跟踪和运行时服务控制 API(RSCA)。

在顶层,转到工作进程图标,然后深入查看工作进程,查看哪个页面运行时间最长。这可能是原因。一旦缩小到适当的页面,然后在站点级别打开 IIS7 中的失败请求跟踪。仅针对坏页面进行设置。一旦您捕获了运行不良的页面,.xml 结果有望帮助您指明正确的方向。

相关内容