У меня есть хост 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 Мбит / с.
Но это работает.