У меня есть несколько виртуальных машин Linux и Windows на ESXi. Я установил внешний жесткий диск в USB-порт на сервере ESXi и добавил этот диск в виртуальную машину.

Виртуальная машина Windows скопировала один большой файл на этот диск со скоростью 30 МБ / с (диск был отформатирован как NTFS).

Виртуальная машина Linux может делать это только со скоростью 13 МБ / с (я пробовал разные файловые системы, например NTFS, ext4, xfs, jfs).

Я проверил скорость записи этой командой:

dd if=/dev/zero of=<mount point>/test bs=64K count=10000 conv=fsync

Я также проверил скорость чтения с помощью hdparm. Это около 10 МБ / с.

В Windows VM скорость чтения / записи на этом диске составляет около 30 МБ / с.

Как я могу получить хорошую производительность USB на Linux VM?

Все тесты проводились на USB2.0.

1 ответ1

0

Гипервизор ESX не оптимизирован для передачи по USB. Если вы хотите копировать файлы на высокой скорости, то вы должны предоставить хранилище как Windows Shares или iSCSI и передавать по сети. Однако, поскольку скорость передачи вашего гостя кажется довольно медленной, я не думаю, что вы увидите значительный выигрыш.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .