系统日志出现如下信息:
ISAPI "c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll"
报告它自身有问题,原因如下: "Deadlock detected"
每天大概每两小时出现一次,导致服务器上的一个应用程序池的网站短时间假死机,响应缓慢
此时,其他应用程序池上的网站访问正常,cpu和内存占用率都很低。
目前的程序C#.net写的,程序中没有多线程,也没有使用锁,是相对比较简单的程序。
http://www.cnblogs.com/yukaizhao/archive/2010/08/25/iis-w3wp-deadlock-detected.html
主要还是检查你的程序的逻辑上有没有问题,你没显式的使用锁,并不代表你的程序没用到锁。
这篇我之前看过了,谢谢。有没有其他方法检测下程序的死锁呢
@网站库: 死锁检测本身就是一件很艰巨而又难以完成的任务。所以我建议你还是从已经出现的问题出发,通过 WinDBG 在发生死锁时分析下具体死锁的代码位置。
ASP.NET程序本身就是多线程的,检查代码,肯定是代码的问题
呔,死锁