Назад | Перейти на главную страницу

Загадка IIS: «Обнаружен тупик» периодически делает сайт недоступным

Несколько раз в день наш веб-сайт vb.net (IIS 6.0) случайным образом выдает следующую ошибку и становится полностью недоступным на 5-15 минут за раз, пока приложение перезапускается:

ISAPI 'c: \ windows \ microsoft.net \ framework \ v2.0.50727 \ aspnet_isapi.dll' сообщил о себе как о неисправном по следующей причине: «Обнаружена взаимоблокировка».

Веб-сайт месяцами работал на одном и том же сервере в бета-версии без проблем, но проблема началась в выходные, когда мы запустили сайт. Текущий сайт загружен, но меньше, чем многие другие наши производственные сайты.

Как мне решить эту проблему? Я изучал возможность «осиротить» рабочий процесс и создать файл дампа, но не знаю, как это анализировать. Любые советы или информация приветствуются. Спасибо, Шейн

Вот хорошая статья, как начать с анализа дампов Зависание из-за GC - XML ​​Deadlock. Вы также можете посмотреть несколько примеров Вот

Я бы предложил обновить ОС до 2008 R2 и IIS 7.5