Detectar gargalos em um ambiente virtualizado
Esta seção oferece algumas dicas sobre o que monitorar usando 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 se esperava.
Gargalos do processador
Aqui estão alguns cenários comuns que podem causar gargalos do processador:
Um ou mais processadores lógicos são carregados
Um ou mais processadores virtuais são carregados
Use os seguintes contadores de desempenho do host:
Utilização do processador lógico – \Hyper-V Hypervisor Logical Processor(*)\% Total Run Time
Utilização do processador virtual – \Hyper-V Hypervisor Virtual Processor(*)\% Total Run Time
Utilização do processador virtual raiz – \Hyper-V Hypervisor Root Virtual Processor(*)\% Total Run Time
Se o contador Hyper-V Hypervisor Logical Processor(_Total)\% Total Runtime for superior a 90%, o host estará sobrecarregado. Adicione mais poder de processamento ou mova 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 Hypervisor Virtual Processor(VM Name:VP x)\% Total Runtime for superior a 90% para alguns dos processadores virtuais (mas não todos), faça 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 Windows Server 2012 R2, adicione mais adaptadores de rede.
Se a carga de trabalho estiver com uso intensivo de armazenamento, habilite o NUMA virtual e adicione 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 ficam sem memória.
Use os seguintes contadores de desempenho do host:
Memory\Available Mbytes
Hyper-V Dynamic Memory Balancer (*)\Available Memory
Use os seguintes contadores de desempenho da máquina virtual:
- Memory\Available Mbytes
Se os contadores Memory\Available Mbytes e Hyper-V Dynamic Memory Balancer (*)\Available Memory estiverem baixos no host, interrompa os serviços não essenciais e migre uma ou mais máquinas virtuais para outro host.
Se o contador Memory\Available Mbytes estiver baixo na máquina virtual, atribuía mais memória à máquina virtual. Caso esteja usando a 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.
Use os seguintes contadores de desempenho do host:
- Adaptador de rede (nome do adaptador de rede)\Bytes/seg
Use os seguintes contadores de desempenho da máquina virtual:
- Hyper-V Virtual Network Adapter (GUID< do nome da máquina virtual>)\Bytes/sec
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 contador Hyper-V Virtual Network Adapter Bytes/sec for maior ou igual a 250 MBps, adicione adaptadores de rede agrupados adicionais na máquina virtual, habilite vRSS e use o 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 está lenta.
Use os seguintes contadores de desempenho do host:
Physical Disk(letra do disco)\Avg. disk sec/Read
Physical Disk(letra do disco)\Avg. disk sec/Write
Physical Disk(letra do disco\Avg. disk read queue length
Disco Físico(letra do disco\Avg. disk write queue length
Se as latências forem consistentemente maiores que 50 minutos, faça o seguinte:
Espalhe máquinas virtuais pelo armazenamento adicional
Considere a possibilidade de comprar um armazenamento mais rápido
Considere Espaços de Armazenamento em camadas, que foi introduzido no Windows Server 2012 R2
Considere usar o QoS de armazenamento, que foi introduzido no Windows Server 2012 R2
Usar o VHDX