Das Diagramm „CPU-Nutzung“ zeigt die CPU-Nutzung virtueller Maschinen im Ressourcenpool oder in der vApp an. In diesem Diagramm werden die 10 virtuellen Maschinen mit der höchsten CPU-Nutzung dargestellt.

Dieses Diagramm befindet sich in der Ansicht „Ressourcenpools & virtuelle Maschinen“ der Registerkarte Leistung des Ressourcenpools oder der vApp.

Tabelle 1. Datenindikatoren
Diagrammbezeichnung Beschreibung
virtual_machine

Die von virtuellen Maschinen aktiv genutzte CPU-Menge.

  • Indikator: Verwendung (MHz)
  • Statistiktyp: Rate
  • Einheit: Megahertz (MHz)
  • Rollup-Typ: Durchschnitt (Min/Max)
  • Erfassungsebene: 1 (4)

Diagrammanalyse

Eine kurze Spitze bei „CPU-Nutzung“ oder „CPU in Bereitschaft“ zeigt an, dass Sie die Ressourcen der virtuellen Maschine bestmöglich nutzen. Es wirkt sich jedoch negativ auf die Leistung aus, wenn der CPU-Nutzungswert für eine virtuelle Maschine bei über 90 % und der Wert für die CPU-Bereitschaft bei über 20 % liegt.

Wenn die Leistung negativ beeinflusst wird, sollten Sie folgende Aktionen durchführen.

Tabelle 2. Ratschläge für die Optimierung der CPU-Leistung
# Lösung
1 Stellen Sie sicher, dass VMware Tools auf allen virtuellen Maschinen auf dem Host installiert sind.
2 Legen Sie die CPU-Reservierungen für alle virtuellen Maschinen mit hoher Priorität fest, um sicherzustellen, dass sie die erforderlichen CPU-Zyklen erhalten.
3 Vergleichen Sie den Wert der CPU-Nutzung einer virtuellen Maschine mit der CPU-Nutzung anderer virtueller Maschinen auf dem Host oder im Ressourcenpool. Das Stapel-Liniendiagramm in der Ansicht Virtuelle Maschine des Hosts gibt die CPU-Nutzung für alle virtuellen Maschinen auf dem Host an.
4 Finden Sie heraus, ob das Erreichen der CPU-Grenzwerteinstellung des CPU-Nutzungswerts für die virtuelle Maschine die Ursache für ihre hohe Bereitschaftszeit ist. Erhöhen Sie den CPU-Grenzwert, wenn dies der Fall ist.
5 Erhöhen Sie die CPU-Anteile, damit die virtuelle Maschine häufiger ausgeführt werden kann. Die gesamte Bereitschaftszeit auf dem Host bleibt möglicherweise auf derselben Ebene, wenn das Hostsystem durch die CPU gebremst wird. Legen Sie, wenn die Hostbereitschaftszeit nicht sinkt, die CPU-Reservierungen für virtuelle Maschinen mit hoher Priorität fest, um sicherzustellen, dass sie die erforderlichen CPU-Zyklen erhalten.
6 Erhöhen Sie die Menge des Arbeitsspeichers, der der virtuellen Maschine zugeteilt ist. Dadurch wird die Festplatten- und/oder Netzwerkaktivität für zwischenspeichernde Anwendungen herabgesetzt. Dies führt möglicherweise zu einer niedrigeren Festplatten-E/A und verringert die Notwendigkeit der Virtualisierung der Hardware durch den Host. Virtuelle Maschinen mit kleineren Ressourcenzuteilungen akkumulieren in der Regel mehr CPU-Bereitschaftszeit.
7 Verringern Sie die Anzahl der virtuellen CPUs auf einer virtuellen Maschine auf die Anzahl, die zum Ausführen der Arbeitslast erforderlich ist. Beispielsweise kann eine Anwendung mit nur einem Thread auf einer virtuellen Vier-Wege-Maschine nur eine einzige vCPU nutzen. Die Wartung der drei im Leerlauf befindlichen vCPUs durch den Hypervisor verwendet jedoch CPU-Zyklen, die für andere Aufgaben genutzt werden könnten.
8 Fügen Sie den Host zu einem DRS-Cluster hinzu, wenn er sich nicht bereits in einem DRS-Cluster befindet. Wenn sich der Host in einem DRS-Cluster befindet, erhöhen Sie die Anzahl an Hosts und migrieren Sie eine oder mehrere virtuelle Maschinen auf den neuen Host.
9 Aktualisieren Sie bei Bedarf die physischen CPUs oder Kerne auf dem Host.
10 Verwenden Sie die neueste Version der Hypervisor-Software und aktivieren Sie CPU-sparende Funktionen, wie z. B. TCP-Segmentierungs-Offload, große Arbeitsspeicherseiten und Jumbo-Frames.