Dela via


Identifiera flaskhalsar i en virtualiserad miljö

Det här avsnittet bör ge dig några indikationer på vad du ska övervaka när Prestandaövervakaren används och hur du identifierar var problemet kan vara när antingen värddatorn eller några av de virtuella datorerna inte fungerar som förväntat.

Flaskhalsar i processorn

Här följer några vanliga scenarier som kan orsaka flaskhalsar i processorn:

  • En eller flera logiska processorer är belastade

  • En eller flera virtuella processorer läses in

Du kan använda följande prestandaräknare från värddatorn:

  • Logisk processoranvändning – \Hyper-V Logisk Hypervisor-processor(*)\% Total körtid

  • Användning av virtuell processor – \Hyper-V Hypervisor virtuell processor(*)\% total körtid

  • Rotvirtuell processoranvändning – \Hyper-V Hypervisor-rotprocessor(*)\% total körtid

Om Hyper-V Hypervisor Logisk Processor(_Total)\% Total körtid är över 90%, överbelastas värden. Du bör lägga till mer bearbetningskraft eller flytta vissa virtuella datorer till en annan värd.

Om Hyper-V Hypervisor virtuell processor (VM-namn:VP x)\% total körtidsräknare är över 90% för alla virtuella processorer bör du göra följande:

  • Kontrollera att värdservern inte är överbelastad

  • Ta reda på om arbetsbelastningen kan utnyttja fler virtuella processorer

  • Tilldela fler virtuella processorer till den virtuella datorn

Om Hyper-V Hypervisor Virtuell Processor (VM-namn: VP x)\% Total körtid är över 90% för några, men inte alla, av de virtuella processorerna, bör du göra följande:

  • Om din arbetsbelastning är nätverksintensiv bör du överväga att använda vRSS.

  • Om de virtuella datorerna inte kör Windows Server 2012 R2 bör du lägga till fler nätverkskort.

  • Om din arbetsbelastning är lagringsintensiv bör du aktivera virtuell NUMA och lägga till fler virtuella diskar.

Om denHyper-V virtuella hypervisor-rotprocessorn (rot-VP x)\% total körningsräknare är över 90% för vissa, men inte alla, läggs virtuella processorer och processorn (x)\% avbrottstid och processor (x)\% DPC-tidsräknaren ungefär till värdet för den virtuella rotprocessorn(Root VP x)\% Total Runtime-räknaren , du bör se till att aktivera VMQ på nätverkskorten.

Flaskhalsar i minnet

Här följer några vanliga scenarier som kan orsaka flaskhalsar i minnet:

  • Värddatorn svarar inte.

  • Det går inte att starta virtuella datorer.

  • Det tar slut på minne för virtuella datorer.

Du kan använda följande prestandaräknare från värddatorn:

  • Memory\Available Mbytes

  • Hyper-V dynamisk minnesbalanserare (*)\Tillgängligt minne

Du kan använda följande prestandaräknare från den virtuella datorn:

  • Memory\Available Mbytes

Om räknarna Minne\Tillgängligt Mbyte och Hyper-V Dynamisk minnesbalanserare (*)\Tillgängligt minne är lågt på värden bör du stoppa icke-nödvändiga tjänster och migrera en eller flera virtuella datorer till en annan värd.

Om räknaren Memory\Available Mbytes är låg på den virtuella datorn bör du tilldela mer minne till den virtuella datorn. Om du använder dynamiskt minne bör du öka den maximala minnesinställningen.

Flaskhalsar i nätverket

Här följer några vanliga scenarier som kan orsaka flaskhalsar i nätverket:

  • Värden är nätverksbunden.

  • Den virtuella datorn är nätverksbunden.

Du kan använda följande prestandaräknare från värddatorn:

  • Nätverksgränssnitt (namn på nätverkskort)\Byte per sekund

Du kan använda följande prestandaräknare från den virtuella datorn:

  • Hyper-V virtuellt nätverkskort (namn på virtuell dator<GUID>)\Byte/sek

Om räknaren fysiska NIC-byte/sek är större än eller lika med 90% kapacitet bör du lägga till ytterligare nätverkskort, migrera virtuella datorer till en annan värd och konfigurera QoS för nätverk.

Om räknarenHyper-V byte per sekund för virtuellt nätverkskort är större än eller lika med 250 MB/s bör du lägga till ytterligare teamindelade nätverkskort i den virtuella datorn, aktivera vRSS och använda SR-IOV.

Om dina arbetsbelastningar inte uppfyller sina nätverkslatenskrav aktiverar du SR-IOV för att presentera resurser från fysiska nätverkskort för den virtuella datorn.

Flaskhalsar för lagring

Här följer några vanliga scenarier som kan orsaka flaskhalsar i lagringen:

  • Värd- och VM-åtgärderna är långsamma eller utgår.

  • Den virtuella datorn är trög.

Du kan använda följande prestandaräknare från värddatorn:

  • Fysisk disk(diskbokstav)\Genomsnittlig disk sek/läs

  • Fysisk disk(diskbokstav)\Genomsnittlig disk sek/skrivning

  • Fysisk disk(diskbokstav)\Genomsnittlig diskläs kölängd

  • Fysisk disk(diskbokstav)\Genomsnittlig längd på diskskrivningskö

Om svarstiderna är konsekvent större än 50 ms bör du göra följande:

  • Sprida virtuella datorer över ytterligare lagring

  • Överväg att köpa snabbare lagring

  • Överväg nivåindelade lagringsutrymmen, som introducerades i Windows Server 2012 R2

  • Överväg att använda QoS för lagring, som introducerades i Windows Server 2012 R2

  • Använda VHDX

Ytterligare referenser