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

Ужасная скорость ввода-вывода на машине Hyper V по сравнению с хостом

У меня есть хост HP G6 Hyper V с 6 ядрами, оперативной памятью 24 ГБ и рейд-контроллером p410i (с оперативной памятью 512 МБ и резервной батареей) под управлением Windows 2016 (обновлено сегодня).

При копировании данных с SSD (не в массиве raid) на другой управляемый диск P410i Raid 1 в хосте Hyper v (диск называется S :) я получаю около 120 Мбит / с, что вполне ожидаемо, учитывая, что это два зеленых диска WD и немного старая рейд-карта.

Единственное, что находится на диске S :, - это жесткий диск Hyper V, используемый виртуальной машиной с именем «Share». Этот жесткий диск монтируется как второй диск на этой виртуальной машине (т.е. без установки ОС). У машины (общего ресурса) есть одна папка на диске под названием \ Storage.

Папка \ Storage \ является общей для сети.

При копировании или чтении в эту папку по сети я получаю максимальную скорость ~ 10 Мб / сек (гигабитная сеть Ubiquity). При перемещении файлов внутри виртуальной машины на этот диск я получаю около 10 МБ / с. Если я использую диск S: напрямую с хоста, я читаю или пишу со скоростью около 100 Мбит / с.

Что не так и что мне делать?

Я бы порекомендовал вам начать с проверки скорости сетевого адаптера внутри виртуальной машины.

Это может показаться странным, но иногда сетевой адаптер внутри виртуальной машины может автоматически согласовывать свою полосу пропускания на уровне 100 Мбит, несмотря на то, что на самом деле он имеет 1 или 10 Гбит в качестве магистрали. В этом случае вы можете изменить этот параметр вручную в дополнительных настройках адаптера.