我们正面临 IIS 的问题。我们托管在 IIS 8.5 上的 .net 4.5 Web API 应用程序停止提供响应。如果我们查看工作进程,请求会排队。IIS 阻止对同一 URL 的任何后续请求。
服务器上的内存和 CPU 使用率受到控制。事件查看器没有任何错误。为了调查这个问题,我们在问题期间进行了内存转储,并通过 DebugDiag 工具运行它。
该报告表明某种僵局。
Detected a serious critical section related problem in w3wp.exe_190920_105811.dmp
Lock at 0x0ef4fcc0 owned by thread 22 is Deadlocked with lock at 0x0ef66ee0 owned by thread 26
Impact analysis
1 critical sections indirectly blocked
Critical Sections 0x0ef4fbe0)
32.69% of threads blocked
(Threads 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42)
The following functions are involved in the root cause
clr!CrstBase::SpinEnter+92
The following modules are involved in the root cause
C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll from Microsoft Corporation
我不确定如何调查此问题。我对 DebugDiag 工具一无所知。请建议。