У нас довольно большое приложение ASP.NET WebForms.Он работает на выделенном физическом сервере (96 ГБ ОЗУ, 16 ЦП).Он имеет Hyper-V с несколькими виртуальными машинами для IIS, MSSQL и .NET windows service для длинных задач.
Мы проверяем приложение, когда нет пользователей и нет загрузки.Но иногда при обновлении страницы мы видим, как IIS зависает в течение 20 секунд.Профиль показывает, что метод Process_Request
занимает большую часть этого времени.Но сервер вообще не загружен, практически нулевой процессор, куча свободной оперативной памяти.
Что может заставить IIS зависать таким образом?
Проверьте скриншот с журналом: