每天几次,我们的vb.net(IIS 6.0)网站会随机抛出以下错误,并在应用程序被回收时一次完全不可用5-15分钟:
ISAPI'c:\ windows \ microsoft.net \ framework \ v2.0.50727 \ aspnet_isapi.dll'报告自己不健康的原因如下:'检测到死锁'。
这个网站在testing版的同一个服务器上运行了好几个月没有问题,但是问题是在我们让这个网站生效的那个周末开始的。 现场网站承受了一些负载,但比我们其他生产网站的许多less。
我应该如何解决这个问题呢? 我已经研究了孤立工作进程并创build一个转储文件 – 但我不知道如何分析。 任何build议或信息表示赞赏。 谢谢,谢恩
这里是一个很好的文章开始分析由GC – XML死锁引起的转储挂起 。 你也可以在这里找一些例子
我会build议将操作系统升级到2008 R2和IIS 7.5