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