Red Hat Training
A Red Hat training course is available for RHEL 8
Capítulo 16. Otimizando o desempenho da máquina virtual
As máquinas virtuais (VMs) sempre experimentam algum grau de deterioração de desempenho em comparação com o host. As seções seguintes explicam as razões para esta deterioração e fornecem instruções sobre como minimizar o impacto de desempenho da virtualização no RHEL 8, para que seus recursos de infra-estrutura de hardware possam ser usados da forma mais eficiente possível.
16.1. O que influencia o desempenho da máquina virtual
Os VMs são executados como processos de espaço do usuário no host. O hipervisor, portanto, precisa converter os recursos do sistema host para que as VMs possam utilizá-los. Como consequência, uma parte dos recursos é consumida pela conversão, e a VM, portanto, não pode alcançar a mesma eficiência de desempenho que o host.
O impacto da virtualização no desempenho do sistema
Razões mais específicas para a perda de desempenho da VM incluem:
- As CPUs virtuais (vCPUs) são implementadas como threads no host, gerenciadas pelo agendador Linux.
- As VMs não herdam automaticamente recursos de otimização, tais como NUMA ou páginas enormes, do núcleo do host.
- As configurações de E/S do disco e da rede do host podem ter um impacto significativo no desempenho da VM.
- O tráfego de rede normalmente viaja para uma VM através de uma ponte baseada em software.
- Dependendo dos dispositivos host e de seus modelos, pode haver uma sobrecarga significativa devido à emulação de hardware específico.
A severidade do impacto da virtualização no desempenho da VM é influenciada por uma variedade de fatores, que incluem
- O número de VMs em funcionamento concomitante.
- A quantidade de dispositivos virtuais utilizados por cada VM.
- Os tipos de dispositivos utilizados pelas VMs.
Reduzindo a perda de desempenho da VM
O RHEL 8 oferece uma série de recursos que você pode usar para reduzir os efeitos negativos da virtualização. Destacadamente:
-
O serviço
tuned
pode otimizar automaticamente a distribuição de recursos e o desempenho de suas VMs. - Oajuste de E/S do bloco pode melhorar o desempenho dos dispositivos de bloco da VM, tais como discos.
- A sintonia NUMA pode aumentar o desempenho da vCPU.
- Asredes virtuais podem ser otimizadas de várias maneiras.
O ajuste do desempenho da VM pode ter efeitos adversos sobre outras funções de virtualização. Por exemplo, pode tornar mais difícil a migração da VM modificada.