Condividi tramite


Individuare un collo di bottiglia in un ambiente virtualizzato

Questa sezione contiene alcuni suggerimenti su cosa monitorare usando 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 - \Hyper-V processore logico Hypervisor(*)\% tempo di esecuzione totale

  • Utilizzo del processore virtuale - \Hyper-V Processore Virtuale dell'Hypervisor(*)\% Tempo Totale di Esecuzione

  • Utilizzo del processore virtuale Root - \Hyper-V Hypervisor Root Virtual Processor(*)\% tempo totale di esecuzione

Se il contatore Hyper-V Hypervisor Logical Processor(_Total)\% Runtime totale supera i 90%, l'host diventa sovraccarico. È consigliabile aggiungere più potenza di elaborazione o spostare alcune macchine virtuali in un host diverso.

Se il Hyper-V Hypervisor Virtual Processor(VM Name:VP x)\% Total Runtime supera 90% per tutti i processori virtuali, dovresti eseguire le seguenti operazioni:

  • Verificare che l'host non sia sovraccarico

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

  • Assegnare più processori virtuali alla macchina virtuale

Se Hyper-V Hypervisor del processore virtuale (Nome VM: VP x)\% contatore del tempo totale di esecuzione è superiore a 90% per alcuni, ma non tutti, dei processori virtuali, dovresti seguire i passaggi seguenti:

  • Se il tuo carico di lavoro richiede un utilizzo intensivo della rete, è consigliabile considerare l'uso di vRSS.

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

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

Se il contatore Hyper-V Hypervisor Root Virtual Processor (Root VP x)\% Total Runtime è superiore a 90% per alcuni, ma non tutti, i processori virtuali e la somma dei contatori processore (x)\% Interrupt Time e processore (x)\% DPC Time corrisponde approssimativamente al valore del contatore Root Virtual Processor (Root VP x)\% Total Runtime, assicurati di abilitare VMQ sulle schede di rete.

Colli di bottiglia della memoria

Ecco alcuni scenari comuni che potrebbero causare strozzature di 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:

  • Memoria\Mbyte disponibili

  • Hyper-V servizio di bilanciamento della memoria dinamica (*)\Memoria disponibile

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

  • Memoria\Mbyte disponibili

Se i contatori Memory\Available Mbytes e Hyper-V Dynamic Memory Balancer (*)\Available Memory sono bassi nell'host, è consigliabile arrestare i servizi non essenziali ed eseguire la migrazione di una o più macchine virtuali a un altro host.

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

Collo di bottiglia della rete

Ecco alcuni scenari comuni che potrebbero causare limitazioni di 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 scheda di rete)\Byte/sec

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

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

Se il contatore Byte NIC fisici/sec è maggiore o uguale a 90% di 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 della scheda di rete virtualeHyper-V byte/sec è maggiore o uguale a 250 MBps, è necessario aggiungere altre schede di rete in team 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.

Collo di bottiglia del sistema di archiviazione

Ecco alcuni scenari comuni che potrebbero causare colli di bottiglia nell'archiviazione.

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

  • La macchina virtuale è lenta.

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

  • Disco fisico(lettera disco)\Media disco sec/Lettura

  • Disco fisico (lettera disco)\Tempo medio disco sec/Scrittura

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

  • Disco fisico(lettera disco)\Lunghezza media della coda di scrittura del 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 memoria di archiviazione più veloce

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

  • Prendere in considerazione l'uso di QoS di archiviazione, introdotto in Windows Server 2012 R2

  • Usare VHDX

Riferimenti aggiuntivi