CentOS 9 KVM: NIC de VM convidada não em 10 Gbps

CentOS 9 KVM: NIC de VM convidada não em 10 Gbps

Eu tenho um host CentOS KVM com uma NIC tradicional de 1 Gbps para rede geral e uma NIC Intel NC522SFP para permitir transferência de 10 Gbps com meu computador. Estou enfrentando um problema que não consigo resolver, estou nisso há quase uma semana.

Quando defino um IP para o adaptador no próprio host e faço um teste iperf3, obtenho o seguinte resultado:

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

Não é totalmente 10 Gbps, mas suspeito que seja uma limitação da porta PCIE. Estou bem com esses resultados porque, de qualquer forma, meu controlador RAID P410 não será capaz de produzir mais do que isso.

Meu problema é que quando eu configuro uma VM CentOS no host e simplesmente passo essa NIC em "anexo direto" (virtio), obtenho apenas uma taxa de transferência de 1 Gbps.

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

Tanto o host quanto a VM estão no CentOS Stream 9.

Alguém pode me ajudar a entender por que o desempenho dentro da VM é tão ruim em comparação com o host?

Muito obrigado pela sua ajuda.

informação relacionada