Загрузка через InitiateFileTransferToGuest очень медленная - PullRequest
0 голосов
/ 30 марта 2020

InitiateFileTransferToGuest Позвольте мне загрузить файл на виртуальную машину через хост ESXi, на котором он работает. Когда я выполняю HTTP-загрузку, я получаю только около 8 МБ / с.

Когда я использую dd на исходной машине и целевой ВМ, я получаю около 730 МБ / с для чтения и записи. Когда я использую iperf между исходной машиной и целевой виртуальной машиной, я получаю пропускную способность 8 Гбит / с.

Я получаю такую ​​же скорость загрузки HTTP, если использую curl или Python . запросы модуль.

Все три компьютера (исходная, целевая виртуальная машина и хост ESXi) находятся на одном и том же 10 GbE su bnet.

Есть ли в ESXi некоторые настройки буфера HTTP что нуждается в корректировке?

1 Ответ

0 голосов
/ 02 апреля 2020

Здесь происходит то, что файл проходит через хост и попадает в виртуальную машину, не полагаясь на сетевую конфигурацию виртуальной машины. Это использует экземпляр VMware Tools.

Это, конечно, не самый эффективный вариант, как вы уже нашли, но он очень удобен, когда существуют ограничения сети или внешняя недоступность виртуальной машины, но она включена с помощью VMware Tools. Бег.

...