老峰的博客
=技术 ?? new 技术()

导航

 

2011年4月19日

摘要: 问题:在生产环境中,在高峰期某个运行WCF程序的机器定期响应变慢,连接数线程数直接上升。其他运行同一服务的机器表现正常,数据库响应正常,无明显锁。分析:初步分析认为程序中有线程死锁问题。诊断步骤:1. 通过Windows 2008自带任务管理器2. 在开发环境中用WinDbg打开dump文件。(确保WinDbg设置正确的Symbol路径)3. 在WinDbg中载入SOS.DLL,并显示所有线程的堆栈.loadby sos mscorwks -- 用.loadby sos clr替代如果你的程序运行在.net 4.0上~*e!clrstack4. 得到如下输出从这里下载完整的线程堆栈列表http 阅读全文
posted @ 2011-04-19 16:56 iVen Xu 阅读(1260) 评论(0) 推荐(0) 编辑