Use o Large Receive Offload (LRO) para reduzir a sobrecarga da CPU para processar pacotes que chegam da rede em uma alta taxa.
A LRO remonta os pacotes de rede de entrada em buffers maiores e transfere os pacotes maiores, mas menos, resultantes para a pilha de rede do host ou da máquina virtual. A CPU precisa processar menos pacotes do que quando a LRO está desativada, o que reduz sua utilização para a rede, especialmente no caso de conexões com alta largura de banda.
Para se beneficiar da melhoria de desempenho da LRO, ative a LRO ao longo do caminho de dados em um host ESXi, incluindo VMkernel e sistema operacional convidado. Por padrão, a LRO é ativada no VMkernel e nos adaptadores de máquina virtual VMXNET3.
Para obter informações sobre a localização da agregação de pacotes TCP no caminho de dados, consulte o VMware artigo da Base de Conhecimento Understanding TCP Segmentation Offload (TSO) and Large Receive Offload (LRO) in a VMware environment.
Gerenciar LRO de hardware para todos os adaptadores VMXNET3 em um host ESXi
Ative os recursos de hardware de adaptadores físicos de host para agregar pacotes TCP de entrada para adaptadores de VM VXMNET3 usando a tecnologia LRO em vez de consumir recursos para montagem no sistema operacional convidado.
Procedimento
- No vSphere Client, navegue até o host.
- Na guia Configurar (Configure), expanda Sistema (System).
- Clique em Configurações avançadas do sistema (Advanced System Settings).
- Edite o valor do parâmetro Net.Vmxnet3HwLRO.
- Para ativar a LRO de hardware, defina Net.Vmxnet3HwLRO como 1.
- Para desativar a LRO de hardware, defina Net.Vmxnet3HwLRO como 0.
- Clique em OK para aplicar as alterações.
Gerenciar LRO de software para todos os adaptadores VMXNET3 em um host ESXi
Use a LRO de software no back-end do VMkernel dos adaptadores VMXNET3 para melhorar o desempenho da rede de máquinas virtuais se os adaptadores físicos do host não oferecerem suporte à LRO de hardware.
O vSphere oferece suporte à LRO de software para pacotes IPv4 e IPv6.
Pré-requisitos
Procedimento
- No vSphere Client, navegue até o host.
- Na guia Configurar (Configure), expanda Sistema (System).
- Clique em Configurações avançadas do sistema (Advanced System Settings).
- Edite o valor do parâmetro Net.Vmxnet3SwLRO para adaptadores VMXNET3.
- Para ativar a LRO de software, defina Net.Vmxnet3SwLRO como 1.
- Para desativar o software LRO, defina Net.Vmxnet3SwLRO como 0.
- Clique em OK para aplicar as alterações.
Determinar se a LRO está habilitada para adaptadores VMXNET3 em um host ESXi
Examine o status da LRO em um ESXi ao estimar o desempenho da rede em um host que executa cargas de trabalho sensíveis à latência.
Pré-requisitos
Procedimento
- No vSphere Client, navegue até o host.
- Na guia Configurar (Configure), expanda Sistema (System).
- Clique em Configurações avançadas do sistema (Advanced System Settings).
- Examine o valor dos parâmetros LRO para VMXNET2 e VMXNET3.
- Para LRO de hardware, examine o parâmetro Net.Vmxnet3HwLRO. Se for igual a 1, a LRO de hardware está ativada.
- Para software LRO, examine o parâmetro Net.Vmxnet3SwLRO. Se for igual a 1, a LRO de hardware está ativada.
Alterar o tamanho do buffer LRO para adaptadores VMXNET 3
Você pode alterar o tamanho do buffer para agregação de pacotes para conexões de máquina virtual por meio de adaptadores de rede VMXNET 3. Aumente o tamanho do buffer para reduzir o número de confirmações de TCP e melhorar a eficiência nas cargas de trabalho.
Procedimento
Ativar ou desativar a LRO para todos os adaptadores VMkernel em um host ESXi
Use a LRO nos adaptadores de rede VMkernel em um host ESXi para melhorar o desempenho da rede para o tráfego de infraestrutura de entrada.
Procedimento
- No vSphere Client, navegue até o host.
- Na guia Configurar (Configure), expanda Sistema (System).
- Clique em Configurações avançadas do sistema (Advanced System Settings).
- Edite o valor do parâmetro Net.TcpipDefLROEnabled.
- Para ativar a LRO para os adaptadores de rede VMkernel no host, defina Net.TcpipDefLROEnabled como 1.
- Para desativar a LRO de software para os adaptadores de rede VMkernel no host, defina Net.TcpipDefLROEnabled como 0.
- Clique em OK para aplicar as alterações.
Alterar o tamanho do buffer LRO para adaptadores VMkernel
Você pode alterar o tamanho do buffer para agregação de pacotes para conexões VMkernel. Aumente o tamanho do buffer para reduzir o número de confirmações de TCP e melhorar a eficiência no VMkernel.
Procedimento
Gerenciar a LRO em um adaptador VMXNET3 em uma máquina virtual Linux
Se a LRO estiver habilitada para adaptadores VMXNET3 no host, ative o suporte a LRO em um adaptador de rede em uma máquina virtual Linux para garantir que o sistema operacional convidado não gaste recursos para agregar pacotes de entrada em buffers maiores.
Pré-requisitos
Verifique se o kernel do Linux é 2.6.24 e posterior.
Procedimento
- ♦ Em uma janela de terminal no sistema operacional guest Linux, execute o comando ethtool com as opções -K e lro.
- Para ativar a LRO, execute o seguinte comando:
ethtool -K ethY lro on
em que Y em ethY é o número de sequência da NIC na máquina virtual.
- Para desativar a LRO, execute o seguinte comando:
ethtool -K ethY lro off
em que Y em ethY é o número de sequência da NIC na máquina virtual.
- Para ativar a LRO, execute o seguinte comando:
Gerenciar a LRO em um adaptador VMXNET3 em uma máquina virtual Windows
Se a LRO estiver habilitada para adaptadores VMXNET3 no host, ative o suporte a LRO em um adaptador de rede em uma máquina virtual Windows para garantir que o sistema operacional convidado não gaste recursos para agregar pacotes de entrada em buffers maiores.
Em Windows, a tecnologia LRO também é chamada de Receive Side Coalescing (RSC).
Pré-requisitos
- Verifique se a máquina virtual executa o Windows Server 2012 e posterior ou o Windows 8 e posterior.
- Verifique se a compatibilidade da máquina virtual é ESXi 6.0 e posterior.
- Verifique se a versão do driver VMXNET3 instalada no sistema operacional convidado é 1.6.6.0 e posterior.
- Verifique se a LRO está habilitada globalmente em uma máquina virtual que executa o Windows Server 2012 e posterior ou o Windows 8 e posterior. Consulte Gerenciar a LRO globalmente em uma máquina virtual Windows.
Procedimento
Gerenciar a LRO globalmente em uma máquina virtual Windows
Para usar o Large Receive Offload (LRO) em um adaptador VMXNET3 em uma máquina virtual que executa o Windows 8 e posterior ou o Windows Server 2012 e posterior, você deve habilitar o LRO globalmente no sistema operacional convidado. Em Windows, a tecnologia LRO também é chamada de Receive Side Coalescing (RSC).
Procedimento
O que Fazer Depois
Habilite a LRO para o adaptador VMXNET3 na máquina virtual Windows 8 e posterior ou Windows Server 2012. Consulte Gerenciar a LRO em um adaptador VMXNET3 em uma máquina virtual Windows.