Partilhar via


Detetando gargalos em um ambiente virtualizado

Esta seção deve fornecer algumas dicas sobre o que monitorar usando o Monitor de Desempenho e como identificar onde o problema pode estar quando o host ou algumas das máquinas virtuais não têm o desempenho esperado.

Gargalos do processador

Aqui estão alguns cenários comuns que podem causar gargalos no processador:

  • Um ou mais processadores lógicos são carregados

  • Um ou mais processadores virtuais são carregados

Você pode usar os seguintes contadores de desempenho do host:

  • Utilização do processador lógico - \Hyper-V Hypervisor Logical Processor(*)\% Tempo Total de Execução

  • Utilização do processador virtual - \Hyper-V Hypervisor Virtual Processor(*)\% Tempo Total de Execução

  • Utilização do processador virtual raiz - \Hyper-V Hypervisor Root Virtual Processor(*)\% Tempo total de execução

Se o contador Hyper-V Hypervisor Logical Processor(_Total)\% Total Runtime tiver mais de 90%, o host estará sobrecarregado. Você deve adicionar mais poder de processamento ou mover algumas máquinas virtuais para um host diferente.

Se o contador Hyper-V Hypervisor Virtual Processor (Nome da VM:VP x)\% Total Runtime estiver acima de 90% para todos os processadores virtuais, faça o seguinte:

  • Verifique se o host não está sobrecarregado

  • Descubra se a carga de trabalho pode aproveitar mais processadores virtuais

  • Atribuir mais processadores virtuais à máquina virtual

SeHyper-V contador Hypervisor Virtual Processor(VM Name:VP x)\% Total Runtime for superior a 90% para alguns, mas não todos, dos processadores virtuais, você deverá fazer o seguinte:

  • Se sua carga de trabalho for intensiva em rede, você deve considerar o uso do vRSS.

  • Se as máquinas virtuais não estiverem executando o Windows Server 2012 R2, você deverá adicionar mais adaptadores de rede.

  • Se a carga de trabalho exigir muito armazenamento, habilite o NUMA virtual e adicione mais discos virtuais.

Se o contadorHyper-V Hypervisor Root Virtual Processor (Root VP x)\% Total Runtime estiver acima de 90% para alguns, mas não todos, processadores virtuais e o contador Processador (x)\% Tempo de Interrupção e Tempo DPC (x)\% aproximadamente se soma ao valor do contador Root Virtual Processor (Root VP x)\% Total Runtime, você deve assegurar que o VMQ esteja habilitado nos adaptadores de rede.

Gargalos de memória

Aqui estão alguns cenários comuns que podem causar gargalos de memória:

  • O host não está respondendo.

  • As máquinas virtuais não podem ser iniciadas.

  • As máquinas virtuais ficam sem memória.

Você pode usar os seguintes contadores de desempenho do host:

  • Memória\Mbytes disponíveis

  • Hyper-V Dynamic Memory Balancer (*)\Memória disponível

Você pode usar os seguintes contadores de desempenho da máquina virtual:

  • Memória\Mbytes disponíveis

Se os contadores Memória\Mbytes Disponíveis e Hyper-V Balanceador de Memória Dinâmica (*)\Memória Disponível estiverem baixos no host, você deverá interromper serviços não essenciais e migrar uma ou mais máquinas virtuais para outro host.

Se o contador Memória\Mbytes disponíveis estiver baixo na máquina virtual, você deverá atribuir mais memória à máquina virtual. Se você estiver usando memória dinâmica, você deve aumentar a configuração de memória máxima.

Gargalos de rede

Aqui estão alguns cenários comuns que podem causar gargalos de rede:

  • O host está vinculado à rede.

  • A máquina virtual está ligada à rede.

Você pode usar os seguintes contadores de desempenho do host:

  • Interface de rede (nome do adaptador de rede)\Bytes/s

Você pode usar os seguintes contadores de desempenho da máquina virtual:

  • Hyper-V Adaptador de rede virtual (nome da máquina virtual<GUID>)\Bytes/s

Se o contador de Bytes/s da NIC física for maior ou igual a 90% de capacidade, você deverá adicionar adaptadores de rede adicionais, migrar máquinas virtuais para outro host e configurar a QoS de rede.

Se o contador Hyper-V Bytes/s do adaptador de rede virtual for maior ou igual a 250 MBps, você deverá adicionar adaptadores de rede agrupados adicionais na máquina virtual, habilitar vRSS e usar SR-IOV.

Se suas cargas de trabalho não puderem atender à latência de rede, habilite SR-IOV para apresentar recursos de adaptador de rede física para a máquina virtual.

Gargalos de armazenamento

Aqui estão alguns cenários comuns que podem causar gargalos de armazenamento:

  • As operações do host e da máquina virtual são lentas ou atingem o tempo limite.

  • A máquina virtual é lenta.

Você pode usar os seguintes contadores de desempenho do host:

  • Disco físico (letra do disco)\média do disco seg/leitura

  • Disco físico (letra do disco)\Média do disco seg/gravação

  • Disco físico (letra do disco)\Comprimento médio da fila de leitura de disco

  • Disco físico (letra do disco)\Comprimento médio da fila de gravação em disco

Se as latências forem consistentemente maiores que 50ms, você deve fazer o seguinte:

  • Distribua máquinas virtuais pelo armazenamento adicional

  • Considere a compra de armazenamento mais rápido

  • Considere os Espaços de Armazenamento Hierárquico, que foram introduzidos no Windows Server 2012 R2

  • Considere o uso da QoS de armazenamento, que foi introduzida no Windows Server 2012 R2

  • Usar VHDX

Referências Adicionais