O desempenho da rede depende da carga de trabalho do aplicativo e da configuração de rede. Os pacotes de rede descartados indicam um gargalo na rede. O desempenho lento da rede pode ser um sinal de problemas de balanceamento de carga.

Problema

Os problemas de rede podem se manifestar de várias maneiras:

  • Os pacotes estão sendo descartados.
  • A latência da rede é alta.
  • A taxa de transferência de dados é baixa.

Causa

Os problemas de rede podem ter várias causas:

  • Os compartilhamentos de recursos de rede da máquina virtual são muito poucos.
  • O tamanho do pacote de rede é muito grande, o que resulta em alta latência de rede. Use o aplicativo de monitoramento de desempenho VMware AppSpeed ou um aplicativo de terceiros para verificar a latência da rede.
  • O tamanho do pacote de rede é muito pequeno, o que aumenta a demanda por recursos de CPU necessários para o processamento de cada pacote. Os recursos da CPU do host ou da CPU da máquina virtual não são suficientes para lidar com a carga.

Solução

  • Determine se os pacotes estão sendo descartados usando esxtop ou os gráficos de desempenho avançados para examinar os valores de contador de rede droppedTx e droppedRx. Verifique se VMware Tools está instalado em cada máquina virtual.
  • Verifique o número de máquinas virtuais atribuídas a cada NIC física. Se necessário, execute o balanceamento de carga movendo máquinas virtuais para diferentes switches virtuais ou adicionando mais NICs ao host. Você também pode mover máquinas virtuais para outro host ou aumentar a CPU do host ou a CPU da máquina virtual.
  • Se possível, use drivers NIC vmxnet3, que estão disponíveis com VMware Tools. Eles são otimizados para alto desempenho.
  • Se as máquinas virtuais em execução no mesmo host se comunicarem umas com as outras, conecte-as ao mesmo switch virtual para evitar o custo de transferência de pacotes pela rede física.
  • Atribua cada NIC física a um grupo de portas e um switch virtual.
  • Use NICs físicas separadas para lidar com os diferentes fluxos de tráfego, como pacotes de rede gerados por máquinas virtuais, protocolos iSCSI e tarefas do vMotion.
  • Certifique-se de que a capacidade física da NIC seja grande o suficiente para lidar com o tráfego de rede nesse switch virtual. Se a capacidade não for suficiente, considere usar uma NIC física de alta largura de banda (10 Gbps) ou mover algumas máquinas virtuais para um switch virtual com uma carga mais leve ou para um novo switch virtual.
  • Se os pacotes estiverem sendo descartados na porta do switch virtual, aumente os buffers de anel do driver de rede virtual, quando aplicável.
  • Verifique se as configurações de velocidade e duplex relatadas para a NIC física correspondem às expectativas de hardware e se o hardware está configurado para ser executado em sua capacidade máxima. Por exemplo, verifique se os NICs de 1 Gbps não estão redefinidos para 100 Mbps porque estão conectados a um switch mais antigo.
  • Verifique se todas as NICs estão em execução no modo full duplex. Problemas de conectividade de hardware podem resultar em uma NIC se redefinindo para uma velocidade mais baixa ou um modo semidúplex.
  • Use vNICs com capacidade de descarregamento de segmentação TCP (TSO) e verifique se os quadros Jumbo de descarregamento de segmentação TCP estão habilitados sempre que possível.