Понимание отчета debugDiag - PullRequest
       140

Понимание отчета debugDiag

0 голосов
/ 26 сентября 2019

У нас возникла проблема с IIS.Наше приложение веб-API .net 4.5, размещенное на IIS 8.5, перестает обслуживать ответ.если мы посмотрим на рабочий процесс, запрос будет поставлен в очередь.Любой последующий запрос к тому же URL блокируется IIS.

enter image description here

Использование памяти и ЦП на сервере контролируется.Просмотрщик событий не имеет ошибок.Чтобы исследовать проблему, мы взяли дамп памяти во время проблемы и запустили его с помощью инструмента 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.Пожалуйста, предложите.

...