Низкая производительность VHDX на RAID5

У меня высококлассный настольный ПК.

  • МБ: Intel DX79TO
  • Процессор: Intel i7-3820 @ 3,6 ГГц
  • Оперативная память: четырехканальный Kingston Hyper-X DDR3 16 ГБ, 2400 МГц
  • SSD: Kingston Hiper-X 120 ГБ (здесь находится основная ОС)
  • RAID5: 4 х 1 ТБ - программный RAID для Windows
  • Хост ОС: Windows Server 2016 (полная версия)

Единственная включенная роль сервера - это Hyper-V. На самом деле "Файловый сервер" также включен.

В операционной системе хоста скорость передачи между SSD и диском RAID5 составляет от 500 до 1100 МБ / с в зависимости от направления. Тем не менее, скорость внутри гостевой ОС ошеломляет: до 20 МБ / с. Более того, даже когда я не передаю файлы, использование диска в диспетчере задач остается на 100%. Гостевой ОС является Windows 10, и она очень не отвечает.

В качестве теста я переместил файл VHDX с диска RAID5 на SSD, и все взлетело; производительность гостевой ОС стала нормальной. Когда VHDX был перенесен на диск RAID5, производительность в гостевой системе снова снизилась.

Разумеется, VHDX имеет фиксированный тип, а виртуальная машина относится к поколению 2, имеет 2 виртуальных процессора и 2 ГБ ОЗУ. Все сервисы интеграции установлены.

Итак, что я могу сделать, чтобы исправить производительность гостевой ОС при наличии VHDX на диске RAID5?

Я борюсь с этой проблемой уже 3 дня и читаю множество статей о том, как оптимизировать Hyper-V, но ничего не кажется полезным. До сих пор пробовал:

  • Дефрагментация диска RAID5. Первоначально фрагментация составляла 35%. После распада не было заметной разницы.
  • Добавлены исключения в Защитнике Windows операционной системы. vmms.exe а также vmwp.exe процессы, а также папки, содержащие виртуальные машины Hyper-V и их файлы VHDX, исключаются.
  • Полностью отключена подкачка в гостевой ОС.

Какие-нибудь мысли?

1 ответ

Правило передовой практики: вы не используете диски RAID 5 для файловых серверов. Это может иметь очень медленную запись и будет слишком много для восстановления в случае сбоя диска. Сделайте это для журнала или чего-то еще, что не требует высокой скорости, но не для файловых серверов.

Что касается того, что не так с вашей производительностью, то, похоже, у вас не включен кэш записи на RAID 5. Без этого производительность будет недопустимой. Вы должны убедиться, что у гостя включен кэш записи. Кроме того, получите HDTune или другие инструменты и выполните тест чтения на RAID 5, чтобы увидеть, не является ли ваша проблема более сложной (например, проблема с драйвером).

Другие вопросы по тегам