IIS 7 - Windows Server 2008 объединяются, чтобы заблокировать файл, что приводит к перегрузке IIS

IIS 7 - Windows Server 2008 объединяются, чтобы заблокировать файл, что приводит к перегрузке IIS

У меня есть эта проблема, когда примерно раз в год одно из моих изображений в моем веб-приложении asp.net блокируется. Под блокировкой я подразумеваю, что вы не можете читать/писать/удалять его, а если вы попытаетесь это сделать, ваша удаленная машина рухнет.

Затем это заставляет мои рабочие процессы не освобождать связанную страницу, быстро заполняя память рабочего процесса. Иногда они пытаются перезапуститься, но затем несколько из них остаются открытыми, и оперативная память быстро заканчивается, поскольку несколько w3wps достигают 4-5 ГБ. Я предполагаю, что старые устаревшие w3wps не могут быть удалены, потому что они ссылаются на заблокированный образ.

Это произошло уже дважды, и файл не поддается удалению, я имею в виду абсолютно не поддается удалению. Пробовал принудительное удаление, пробовал снимать все блокировки/захваты файла с помощью некоторых утилит, пробовал удалять с Mac. Если вы пытаетесь удалить из проводника Windows на удаленной машине, весь проводник зависает, и вы ничего не можете сделать, кроме как сделать полный сброс машины.

Единственный способ разблокировать этот файл — перезагрузить сервер, на котором находится этот файл.

Есть ли идеи, какой шаг можно было бы предпринять, чтобы выяснить, как это происходит?

решение1

Не так уж много информации, но это похоже на классический симптом ошибки блокировки rdbss.sys. Я бы начал с того, что убедился, что компоненты rdbss.sys и клиентского редиректора (mrxsmbxx.sys) находятся в рекомендуемых версиях.

Список доступных на данный момент исправлений для технологий файловых служб в Windows Server 2008 и Windows Server 2008 R2

http://support.microsoft.com/kb/2473205

Связанный контент