CentOS 9 KVM: NIC de VM invitada no en 10 Gbps

CentOS 9 KVM: NIC de VM invitada no en 10 Gbps

Tengo un host KVM CentOS con una NIC tradicional de 1 Gbps para la red general y una NIC Intel NC522SFP para permitir transferencias de 10 Gbps con mi computadora. Estoy enfrentando un problema que no puedo resolver, estoy en él desde hace casi una semana.

Cuando configuro una IP para el adaptador en el propio host y luego hago una prueba de iperf3, obtengo el siguiente 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

Esto no es completamente de 10 Gbps, pero sospecho que es una limitación del puerto PCIE. Estoy de acuerdo con estos resultados porque de todos modos mi controlador raid P410 no podrá generar más que esto.

Mi problema es que cuando configuro una máquina virtual CentOS en el host y simplemente paso esta NIC en "conexión directa" (virtio), solo obtengo un rendimiento 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 el host como la VM están en CentOS Stream 9.

¿Alguien puede ayudarme a comprender por qué el rendimiento dentro de la VM es tan malo en comparación con el host?

Muchas gracias por tu ayuda.

información relacionada