LINUX.ORG.RU

Падает скорость роутера на Linux после виртуализации на Hyper-V

 , , ,


0

1

Проблема: Падает скорость роутера на Linux после переноса роутера с железа (PC) на ВМ (Hyper-V 2019), тот же самый PC.

Вопрос: Что настроить на Hyper-V/Linux, чтобы скорость роутера на ВМ приблизить к скорости роутера на железе?

Тестовые компьютеры из разных VLAN и роутер подключены по оптике к коммутатору 10G (HP ProCurve 6120XG). Тестировал скорость с помощью iperf3 (параметры -P 8 -t 60) между тестовыми компьютерами. Linux на железе ~8 Gbits/sec Linux на ВМ (Hyper-V 2019) ~4 Gbits/sec

Роутер на железе: CPU: i7-4790, 4 cores, 8 threads RAM: 32Gb NIC1/NIC2: HP Ethernet 10Gb 2-port 560SFP+ Adapter, 10.50.0.1 (VLAN171), 10.50.1.1 (VLAN172) OS: Oracle Linux 8.10

Роутер на Hyper-V (2019): vCPU: 8 cores vRAM: 16Gb vEthernet1: 10.50.0.1 (VLAN171) -> vSwitch171 -> NIC1 vEthernet2: 10.50.1.1 (VLAN172) -> vSwitch172 -> NIC2

На Hyper-V пробовал менять настройки vSwitch:

  • Отключать RSC
  • Отключать Large Send Offload (LSO)

Скорость практически не менялась.



Последнее исправление: pznosko (всего исправлений: 2)

Какое ядро у роутера? Нужно убедиться, что гостевые компоненты HyperV есть и работают (что-то там в ядре точно было, плюс юзерспейс вроде есть). Но я в любом случае сильно сомневаюсь, что получится достичь производительности KVM с VirtIO, не очень удачный выбор гипервизора.

anonymous
()

Виртуализация роутера средствами kvm/hyper-v/vmware/virtualbox — плохая идея.

Слишком велики накладные расходы при вводе-выводе (сеть).

У ВМ плохо с реалтаймом который требуется от роутера.

Единственный вариант где ВМ не очень проигрывает - это счетные задачи с минимальным вводом-выводом.

vel ★★★★★
()

Hyper-V очень тормозная для любого ввода-вывода. Да и вообще, в венде всякий pass-through в Hyper-V появился совсем недавно и до сих пор в укушенном виде, и не факт что оно вообще способно те же сетевухи реально гостю прокидывать.

Снеси венду, накати линукс и используй qemu, там с pass-through всё намного лучше. Или пошли нахер тех, кто предложил таким образом сэкономить на отдельном компе для роутера и требуй отдельную тачку для нативного роутера без этих извращений с виртуалками.

Stanson ★★★★★
()