Red Hat Training
A Red Hat training course is available for RHEL 8
11.6. Otimizando o desempenho da rede de máquinas virtuais
Devido à natureza virtual da placa de interface de rede (NIC) de uma VM, a VM perde uma parte de sua largura de banda de rede alocada ao host, o que pode reduzir a eficiência geral da carga de trabalho da VM. As seguintes dicas podem minimizar o impacto negativo da virtualização no rendimento virtual da placa de interface de rede (vNIC).
Procedimento
Use qualquer um dos métodos a seguir e observe se tem um efeito benéfico no desempenho de sua rede VM:
- Habilitar o módulo vhost_net
No host, certifique-se de que o recurso do kernel
vhost_net
esteja habilitado:# lsmod | grep vhost vhost_net 32768 1 vhost 53248 1 vhost_net tap 24576 1 vhost_net tun 57344 6 vhost_net
Se a saída deste comando estiver em branco, ative o módulo do kernel
vhost_net
:# modprobe vhost_net
- Criar uma rede virtio-multi-frequência
Para configurar o recurso multi-queue virtio-net para uma VM, use o comando
virsh edit
para editar para a configuração XML da VM. No XML, adicione o seguinte na seção<devices>
, e substituaN
pelo número de vCPUs na VM, até 16:<interface type='network'> <source network='default'/> <model type='virtio'/> <driver name='vhost' queues='N'/> </interface>
Se o VM estiver funcionando, reinicie-o para que as mudanças entrem em vigor.
- Pacotes de rede em lotes
Nas configurações Linux VM com um longo caminho de transmissão, a dosagem de pacotes antes de submetê-los ao kernel pode melhorar a utilização do cache. Para configurar o agrupamento de pacotes, use o seguinte comando no host, e substitua tap0 pelo nome da interface de rede que as VMs usam:
# ethtool -C tap0 rx-frames 128
- SR-IOV
- Se seu NIC hospedeiro suporta SR-IOV, use a designação do dispositivo SR-IOV para seus vNICs. Para mais informações, consulte Gerenciando os dispositivos SR-IOV.
Recursos adicionais
- Para informações adicionais sobre tipos de conexão de rede virtual e dicas de uso, consulte Entendendo a rede virtual.