Condividi tramite


Rilevamento dei colli di bottiglia in un ambiente virtualizzato

Questa sezione contiene alcuni suggerimenti su cosa monitorare tramite Performance Monitor e come identificare dove potrebbe verificarsi il problema quando l'host o alcune macchine virtuali non vengono eseguite come previsto.

Colli di bottiglia del processore

Ecco alcuni scenari comuni che potrebbero causare colli di bottiglia del processore:

  • Vengono caricati uno o più processori logici

  • Vengono caricati uno o più processori virtuali

È possibile usare i contatori delle prestazioni seguenti dall'host:

  • Utilizzo del processore logico - \Processore logico Hypervisor Hyper-V(*)\% Tempo di esecuzione totale

  • Utilizzo del processore virtuale - \Processore logico Hypervisor Hyper-V(*)\% Tempo di esecuzione totale

  • Utilizzo del processore virtuale radice - \Processore virtuale Hypervisor Hyper-V(*)\% Tempo di esecuzione totale

Se il contatore Processore logico Hyper-V Hypervisor (_Total)\% Tempo di esecuzione totale è superiore al 90%, l'host viene sovraccaricato. È consigliabile aggiungere più potenza di elaborazione o spostare alcune macchine virtuali in un host diverso.

Se il contatore Processore virtuale Hypervisor Hyper-V(Nome macchina virtuale:VP x)\% Tempo di esecuzione totale è superiore al 90% per tutti i processori virtuali, eseguire le operazioni seguenti:

  • Verificare che l'host non sia sovraccarico

  • Scoprire se il carico di lavoro può usare più processori virtuali

  • Assegnare più processori virtuali alla macchina virtuale

Se il contatore Processore virtuale Hypervisor Hyper-V(Nome macchina virtuale:VP x)\% Tempo di esecuzione totale è superiore al 90% per alcuni, ma non tutti, processori virtuali, eseguire le operazioni seguenti:

  • Se il carico di lavoro riceve un utilizzo intensivo della rete, è consigliabile usare vRSS.

  • Se le macchine virtuali non eseguono Windows Server 2012 R2, è necessario aggiungere altri adapter di rete.

  • Se il carico di lavoro richiede un uso intensivo dell'archiviazione, è consigliabile abilitare NUMA virtuale e aggiungere altri dischi virtuali.

Se il contatore Processore virtuale radice Hypervisor Hyper-V (processore virtuale radice x)\% Tempo di esecuzione totale è superiore al 90% per alcuni, ma non tutti, processori virtuali e il Processore (x)\% tempo di interrupt e processore (x)\% tempo DPC aggiunge approssimativamente fino al valore per il contatore Processore virtuale radice(processore virtuale radice x)\% Tempo di esecuzione totale, assicurarsi di abilitare VMQ negli adapter di rete.

Colli di bottiglia della memoria

Ecco alcuni scenari comuni che potrebbero causare colli di bottiglia della memoria:

  • L'host non risponde.

  • Non è possibile avviare le macchine virtuali.

  • Le macchine virtuali esauriscono la memoria.

È possibile usare i contatori delle prestazioni seguenti dall'host:

  • Megabyte di memoria/disponibili

  • Bilanciamento della memoria dinamica Hyper-V (*)\Memoria disponibile

È possibile usare i contatori delle prestazioni seguenti della macchina virtuale:

  • Megabyte di memoria/disponibili

Se i contatori Mbytes memoria/disponibili e Bilanciamento della memoria dinamica Hyper-V (*)\Memoria disponibile contatori sono bassi nell'host, è necessario arrestare i servizi non essenziali ed eseguire la migrazione di una o più macchine virtuali a un altro host.

Se il contatore Mbytes memoria/disponibili è basso nella macchina virtuale, è necessario assegnare più memoria alla macchina virtuale. Se si usa la memoria dinamica, è consigliabile aumentare l'impostazione massima di memoria.

Colli di bottiglia della rete

Ecco alcuni scenari comuni che potrebbero causare colli di bottiglia della rete:

  • L'host è associato alla rete.

  • La macchina virtuale è associata alla rete.

È possibile usare i contatori delle prestazioni seguenti dall'host:

  • Interfaccia di rete(nome adapter di rete)\Byte/sec

È possibile usare i contatori delle prestazioni seguenti della macchina virtuale:

  • Adapter di rete virtuale Hyper-V (nome macchina virtuale nome<GUID>)\Byte/sec

Se il contatore NIC fisico Byte/sec è maggiore o uguale al 90% della capacità, è necessario aggiungere altre schede di rete, eseguire la migrazione di macchine virtuali a un altro host e configurare QoS di rete.

Se il contatore Adapter di rete virtuale Hyper-V Byte/sec è maggiore o uguale a 250 MBps, è necessario aggiungere altri adapter e di rete in gruppo nella macchina virtuale, abilitare vRSS e usare SR-IOV.

Se i carichi di lavoro non riescono a soddisfare la latenza di rete, abilitare SR-IOV per presentare le risorse della scheda di rete fisica alla macchina virtuale.

Colli di bottiglia di archiviazione

Ecco alcuni scenari comuni che potrebbero causare colli di bottiglia di archiviazione:

  • Le operazioni dell'host e della macchina virtuale sono lente o in timeout.

  • La macchina virtuale è lenta.

È possibile usare i contatori delle prestazioni seguenti dall'host:

  • Disco fisico(lettera disco)\Tempo medio lettura disco in sec

  • Disco fisico(lettera disco)\Tempo medio scrittura disco in sec

  • Disco fisico(lettera disco)\Lunghezza media coda di lettura disco

  • Disco fisico(lettera disco)\Lunghezza media coda di scrittura disco

Se le latenze sono costantemente superiori a 50 ms, è consigliabile eseguire le operazioni seguenti:

  • Distribuire le macchine virtuali tra risorse di archiviazione aggiuntive

  • Prendere in considerazione l'acquisto di una risorsa di archiviazione più veloce

  • Prendere in considerazione gli spazi di archiviazione a livelli, introdotti in Windows Server 2012 R2

  • Prendere in considerazione l'uso della risorsa QoS di archiviazione, introdotta in Windows Server 2012 R2

  • Usare VHDX

Riferimenti aggiuntivi