Несколько раз в день наш веб-сайт 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