У нас есть сервер Windows 2000 sp4, который зависает примерно на 1 минуту, в то время как его веб-приложение выполняет операцию записи ~ 500 МБ.
Я вижу, как веб-приложение начинает выполнять операции ввода-вывода (через проводник процессов), тогда сеанс RDP перестает отвечать, вы можете щелкать окна и кнопки, но ничего не происходит. Когда запись на диск, наконец, завершается, сеанс «догоняет» все щелчки мыши, которые вы сделали во время зависания, в безумном шквале активности окон, и сервер возвращается в нормальное состояние. Во время зависания веб-приложение также останавливается.
То же самое происходит на консоли сервера. (так что я знаю, что это не сетевая вещь)
В журналах событий ничего не отображается. Как будто ничего не произошло. Я обновил все драйверы оборудования HP до последней версии пакета поддержки proliant. А также запустите диагностику оборудования HP, которая не обнаружила ничего плохого.
Что может привести к тому, что запись на диск заблокирует остальную часть ОС?
Если это старый физический сервер, я бы проверил программу просмотра событий (системный журнал) на наличие ошибок «disk» и «atapi». Если жесткий диск умирает, возможно, что операции подкачки занимают больше времени, чем обычно, или истекло время ожидания. Если ваш жесткий диск занят, пытаясь записать 500 Мбайт и прочитать файлы страниц на неисправном диске, я не удивлюсь, если система заблокируется.
Вы пытаетесь запустить Windows 2000 на слишком новом для нее оборудовании? Мы обновили клиента до нового четырехъядерного сервера Xeon от Fujitsu, и у него были похожие зависания и общие проблемы, которых нет на той же машине под управлением Windows 2008.