Udostępnij przez


Wykrywanie wąskich gardeł w środowisku zwirtualizowanym

Ta sekcja powinna zawierać wskazówki dotyczące monitorowania za pomocą monitora wydajności i sposobu identyfikowania, gdzie problem może występować, gdy host lub niektóre maszyny wirtualne nie działają zgodnie z oczekiwaniami.

Wąskie gardła procesora

Oto kilka typowych scenariuszy, które mogą powodować wąskie gardła procesora.

  • Załadowano co najmniej jeden procesor logiczny

  • Załadowano co najmniej jeden procesor wirtualny

Możesz użyć następujących liczników wydajności dostępnych na hostach serwera.

  • Wykorzystanie procesora logicznego — \Hyper-V procesor logiczny hypervisora(*)\% łączny czas wykonywania

  • Wykorzystanie procesora wirtualnego — \Hyper-V wirtualny procesor hypervisora(*)\% łączny czas pracy

  • Wykorzystanie procesora wirtualnego nadrzędnego — \Hyper-V procesor wirtualny nadrzędny hypervisora(*)\% całkowity czas działania

Jeśli licznik Hyper-V procesor logiczny hipernadzorcy (_Total)\% łączny czas pracy wynosi ponad 90%, host jest przeciążony. Należy dodać więcej mocy obliczeniowej lub przenieść niektóre maszyny wirtualne do innego hosta.

Jeśli Hyper-V procesor wirtualny funkcji Hypervisor (nazwa maszyny wirtualnej:VP x)\% łączny licznik czasu wykonywania wynosi ponad 90% dla wszystkich procesorów wirtualnych, należy wykonać następujące czynności:

  • Sprawdź, czy host nie jest przeciążony

  • Dowiedz się, czy obciążenie może korzystać z większej liczby procesorów wirtualnych

  • Przypisywanie większej liczby procesorów wirtualnych do maszyny wirtualnej

Jeśli Hyper-V procesor wirtualny Hypervisor (nazwa maszyny wirtualnej:VP x)\% licznik całkowitego czasu wykonania wynosi ponad 90% dla niektórych, ale nie wszystkich procesorów wirtualnych, należy wykonać następujące czynności:

  • Jeśli obciążenie jest generujące duże obciążenie sieci, należy rozważyć użycie vRSS.

  • Jeśli maszyny wirtualne nie korzystają z systemu Windows Server 2012 R2, należy dodać więcej kart sieciowych.

  • Jeśli obciążenie jest intensywnie związane z magazynowaniem, należy włączyć wirtualną architekturę NUMA i dodać więcej dysków wirtualnych.

Jeśli licznik Hyper-V Całkowity czas działania głównego procesora wirtualnego funkcji Hypervisor (Root VP x)\% wynosi ponad 90% dla niektórych, ale nie wszystkich procesorów wirtualnych, a liczniki czasu przerwania procesora (x)\% i czasu DPC procesora (x)\% w przybliżeniu sumują się do wartości licznika całkowitego czasu działania głównego procesora wirtualnego (Root VP x)\%, należy włączyć funkcję VMQ na kartach sieciowych.

Wąskie gardła pamięci

Oto kilka typowych scenariuszy, które mogą powodować wąskie gardła pamięci.

  • Host nie odpowiada.

  • Nie można uruchomić maszyn wirtualnych.

  • Maszynom wirtualnym kończy się pamięć.

Możesz użyć następujących liczników wydajności dostępnych na hostach serwera.

  • Pamięć\Dostępne Mbyty

  • Hyper-V modułu równoważenia pamięci dynamicznej (*)\Dostępna pamięć

Z maszyny wirtualnej można użyć następujących liczników wydajności:

  • Pamięć\Dostępne Mbyty

Jeśli liczniki Pamięci\Dostępne Mbytes i Hyper-V dynamicznego modułu równoważenia pamięci (*)\Dostępne liczniki pamięci są niskie na hoście, należy zatrzymać usługi inne niż podstawowe i zmigrować co najmniej jedną maszynę wirtualną do innego hosta.

Jeśli licznik Memory\Available Mbytes jest niski w maszynie wirtualnej, należy przypisać więcej pamięci do maszyny wirtualnej. Jeśli używasz pamięci dynamicznej, należy zwiększyć maksymalne ustawienie pamięci.

Wąskie gardła sieci

Poniżej przedstawiono kilka typowych scenariuszy, które mogą powodować wąskie gardła sieci:

  • Host jest powiązany z siecią.

  • Maszyna wirtualna jest powiązana z siecią.

Możesz użyć następujących liczników wydajności dostępnych na hostach serwera.

  • Interfejs sieciowy (nazwa karty sieciowej)\Bajty/s

Z maszyny wirtualnej można użyć następujących liczników wydajności:

  • Hyper-V Wirtualna Karta Sieciowa (nazwa maszyny wirtualnej< identyfikator GUID>)\B/s

Jeśli licznik fizycznych bajtów/s karty sieciowej jest większy lub równy 90% pojemności, należy dodać dodatkowe karty sieciowe, zmigrować maszyny wirtualne do innego hosta i skonfigurować funkcję QoS sieci.

Jeśli licznik wirtualnych bajtów/s karty sieciowejHyper-V jest większy lub równy 250 MB/s, należy dodać dodatkowe zespołowe karty sieciowe na maszynie wirtualnej, włączyć usługę vRSS i użyć funkcji SR-IOV.

Jeśli obciążenia nie spełniają wymagań dotyczących opóźnień sieci, włącz SR-IOV, aby umożliwić prezentowanie fizycznych zasobów karty sieciowej wirtualnej maszynie.

Wąskie gardła magazynu

Poniżej przedstawiono kilka typowych scenariuszy, które mogą powodować wąskie gardła w przechowywaniu.

  • Operacje hosta i maszyny wirtualnej są wolne lub przekroczono limit czasu.

  • Maszyna wirtualna jest powolna.

Możesz użyć następujących liczników wydajności dostępnych na hostach serwera.

  • Dysk fizyczny (litera dysku)\Średnia liczba sekund dysku/Odczyt

  • Dysk fizyczny (litera dysku)\Średnia liczba sekund dysku/zapis

  • Dysk fizyczny (litera dysku)\Średnia długość kolejki odczytu dysku

  • Dysk fizyczny (litera dysku)\Średnia długość kolejki zapisu dysku

Jeśli opóźnienia są stale większe niż 50 ms, należy wykonać następujące czynności:

  • Rozmieszczanie maszyn wirtualnych na dodatkowej przestrzeni dyskowej

  • Rozważ zakup szybszego dysku

  • Rozważ Warstwowe Przestrzenie Magazynowe, które wprowadzono w systemie Windows Server 2012 R2

  • Rozważ użycie funkcji QoS magazynu, która została wprowadzona w systemie Windows Server 2012 R2

  • Korzystanie z dysku VHDX

Dodatkowe odwołania