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

2012R2 хост Hyper-v CentOS7 гостевая медленная скорость сети по внешней сети

У меня есть хост Hyper-V на win2012R2 (версия 6.3.9600) с двумя гигабитными сетевыми адаптерами, один из которых подключается к гигабитному маршрутизатору (другой в настоящее время не используется из-за отсутствия гигабитного коммутатора рядом с сервером) .

Я использую гостевую систему CentOS 7 для запуска netatalk в качестве службы TimeMachine для моего Mac.

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

Моя проблема в том, что если я запускаю тест пропускной способности сети между хостом и гостем, я просто получаю 10 МБ / с (если я запускаю python speedtest-cli на гостевой, у меня получается 153 МБ / с, а на хосте 240 МБ / с в отношении моего широкополосного доступа) .

Команды, которые я использую: Хост Hyper-V:

nc -v -l 2222 > NUL

И гость CentOS7:

dd if=/dev/zero bs=1024k count=1024 | nc -v 192.168.250.195 2222

Если я настрою внутренний виртуальный сетевой адаптер между хостом и гостем, я получу 130–300 МБ / с с теми же командами.

Гость имеет динамическую память, начиная с 512 МБ, и 2 из 4 ядер ЦП, но я не думаю, что это имеет значение в данном случае.

dd if=/dev/zero bs=1024k count=1024 | md5sum

Дает 85 МБ / с-120 МБ / с

И нормальный

dd if=/dev/zero of=test bs=1024k count=1024

Выдает 350-450 МБ / с (динамический VHDX на диске SATA3)

Как это могло произойти? И что я могу сделать для этого? Я уже заказал гигабитный коммутатор, чтобы использовать второй физический сетевой интерфейс только для гостя, но я боюсь, что это не основная причина этой ошибки.

К сожалению, мне не удалось запустить dd over netcat с моего Mac на гостя, потому что я не был дома пару дней.

Спасибо за ваши ответы.

Я не знаю почему, но с сетью DHCP он работает со скоростью / гигабит. Со статическим IP он снова получил 100 Мбит / с.

Но это работает.