Compartilhar via


Detectando 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 são executados como você esperava.

Gargalos do processador

Aqui estão alguns cenários comuns que podem causar gargalos de 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:

  • Uso do processador lógico - \Hyper-V Processador lógico do hipervisor(*)\% Tempo total de execução

  • Utilização do processador virtual – \Hyper-V processador virtual do hipervisor(*)\% tempo de execução total

  • Utilização do processador virtual raiz – \Hyper-V Hypervisor Root Virtual Processor(*)\% Total Run Time

Se o contador Hyper-V Tempo de Execução Total do Processador Lógico do Hipervisor(_Total)\% estiver superior a 90%, o host está 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(VM Name:VP x)\% Total Runtime for superior a 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

Se o contador Hyper-V Tempo de Execução Total do Processador Virtual do Hipervisor (Nome da VM: VP x)\% estiver acima de 90% para alguns, mas não todos, os processadores virtuais, você deverá fazer o seguinte:

  • Se a carga de trabalho receber uso intensivo de rede,considere 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 estiver com uso intensivo de armazenamento, você deverá habilitar o NUMA virtual e adicionar mais discos virtuais.

Se o contador Hyper-V Hypervisor Root Virtual Processor (Root VP x)\% Total Runtime for superior a 90% para alguns processadores virtuais (mas não todos) e o contador Processor (x)\% Interrupt Time and Processor (x)\% DPC Time somar o valor aproximado para o contador Root Virtual Processor(Root VP x)\% Total Runtime, garanta a habilitação de VMQ 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 responde.

  • Máquinas virtuais não podem ser iniciadas.

  • As máquinas virtuais estão sem memória.

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

  • Memória\Mbytes Disponíveis

  • Hyper-V Balanceador de Memória Dinâmico (*)\Memória Disponível

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

  • Memória\Mbytes Disponíveis

Se os Mbytes de Memória\Disponíveis e Hyper-V Balanceador de Memória Dinâmico (*)\Contadores de 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 Mbytes Memory\Available for baixo na máquina virtual, você deverá atribuir mais memória à máquina virtual. Se você estiver usando Memória Dinâmica, deverá aumentar a configuração máxima de memória.

Gargalos de rede

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

  • O host está associado à rede.

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

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

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

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 Physical NIC Bytes/sec for maior ou igual a 90% da capacidade, adicione adaptadores de rede adicionais, migre máquinas virtuais para outro host e configure o QoS de Rede.

Se o contadorHyper-V Bytes por segundo do Adaptador de Rede Virtual for maior ou igual a 250 MBps, você deverá adicionar adaptadores de rede em equipe 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 o SR-IOV para apresentar recursos de adaptador de rede física à máquina virtual.

Gargalos de armazenamento

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

  • As operações de host e máquina virtual estão lentas ou atingiram o tempo limite.

  • A máquina virtual é lenta.

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

  • Physical Disk(disk letter)\Avg. disk sec/Read

  • Physical Disk(disk letter)\Avg. disk sec/Write

  • Disco Físico(letra de disco)\Avg. Comprimento da fila de leitura de disco

  • Disco Físico(letra de disco)\Avg. Comprimento da fila de gravação de disco

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

  • Espalhe máquinas virtuais pelo armazenamento adicional

  • Considere a compra de armazenamento mais rápido

  • Considere espaços de armazenamento em camadas, que foram introduzidos no Windows Server 2012 R2

  • Considere o uso do QoS de armazenamento, que foi introduzido no Windows Server 2012 R2

  • Usar VHDX

Referências adicionais