IIS 之谜:“检测到死锁”定期导致网站不可用

IIS 之谜:“检测到死锁”定期导致网站不可用

每天有几次,我们的 vb.net(IIS 6.0)网站会随机抛出以下错误,并且在应用程序回收时每次 5-15 分钟完全不可用:

ISAPI“c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll”报告其自身不健康,原因如下:“检测到死锁”。

该网站在测试版中在同一台服务器上运行了几个月,没有出现问题 - 但问题始于我们上线该网站的周末。上线网站的负载有些大,但比我们许多其他生产网站要小。

我应该如何解决这个问题?我已经研究过孤立工作进程并创建转储文件 - 但我不确定如何分析它。任何建议或信息都值得赞赏。谢谢,Shane

答案1

这是一篇关于如何分析转储的好文章GC 导致的挂起 - XML 死锁。您还可以寻找一些例子这里

答案2

我建议将操作系统升级到 2008 R2 和 IIS 7.5

相关内容