У меня есть CentOS KVM-хост с традиционным 1Gbps NIC для общей сети и Intel NC522SFP NIC для передачи 10Gbps с моим компьютером. Я столкнулся с проблемой, которую не могу решить, я с ней уже почти неделю.
Когда я устанавливаю IP-адрес адаптера на самом хосте, а затем выполняю тест iperf3, я получаю следующий результат:
Connecting to host 192.168.11.203, port 5201
[ 4] local 192.168.11.100 port 1229 connected to 192.168.11.203 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 645 MBytes 5.41 Gbits/sec
[ 4] 1.00-2.00 sec 684 MBytes 5.74 Gbits/sec
[ 4] 2.00-3.00 sec 678 MBytes 5.69 Gbits/sec
[ 4] 3.00-4.00 sec 671 MBytes 5.63 Gbits/sec
[ 4] 4.00-5.00 sec 672 MBytes 5.64 Gbits/sec
[ 4] 5.00-6.00 sec 674 MBytes 5.65 Gbits/sec
[ 4] 6.00-7.00 sec 659 MBytes 5.53 Gbits/sec
[ 4] 7.00-8.00 sec 678 MBytes 5.69 Gbits/sec
[ 4] 8.00-9.00 sec 664 MBytes 5.57 Gbits/sec
[ 4] 9.00-10.00 sec 663 MBytes 5.56 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 6.53 GBytes 5.61 Gbits/sec sender
[ 4] 0.00-10.00 sec 6.53 GBytes 5.61 Gbits/sec receiver
Это не полные 10 Гбит/с, но я подозреваю, что это ограничение порта PCIE. Я согласен с этими результатами, потому что в любом случае мой контроллер RAID P410 не сможет вывести больше этого.
Моя проблема в том, что когда я настраиваю виртуальную машину CentOS на хосте и просто подключаю эту сетевую карту в режиме «прямого подключения» (virtio), я получаю пропускную способность только 1 Гбит/с.
Connecting to host 192.168.11.240, port 5201
[ 4] local 192.168.11.100 port 1138 connected to 192.168.11.240 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 128 MBytes 1.08 Gbits/sec
[ 4] 1.00-2.00 sec 128 MBytes 1.08 Gbits/sec
[ 4] 2.00-3.00 sec 129 MBytes 1.08 Gbits/sec
[ 4] 3.00-4.00 sec 128 MBytes 1.08 Gbits/sec
[ 4] 4.00-5.00 sec 130 MBytes 1.09 Gbits/sec
[ 4] 5.00-6.00 sec 126 MBytes 1.05 Gbits/sec
[ 4] 6.00-7.00 sec 125 MBytes 1.05 Gbits/sec
[ 4] 7.00-8.00 sec 128 MBytes 1.07 Gbits/sec
[ 4] 8.00-9.00 sec 126 MBytes 1.05 Gbits/sec
[ 4] 9.00-10.00 sec 124 MBytes 1.04 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 1.24 GBytes 1.07 Gbits/sec sender
[ 4] 0.00-10.00 sec 1.24 GBytes 1.07 Gbits/sec receiver
И хост, и виртуальная машина работают на CentOS Stream 9.
Кто-нибудь может помочь мне понять, почему производительность внутри виртуальной машины настолько плоха по сравнению с хостом?
Большое спасибо за вашу помощь.