Das Diagramm „CPU-Nutzung“ zeigt die CPU-Nutzung der zehn virtuellen Maschinen auf dem Host mit der höchsten CPU-Nutzung an.
Dieses Diagramm befindet sich in der Ansicht „Virtuelle Maschinen“ auf der Registerkarte Leistung des Hosts.
Name | Beschreibung |
---|---|
virtual_machine | CPU-Menge, die von jeder virtuellen Maschine auf dem Host aktiv genutzt wird. 100 % steht für alle CPUs. Wenn beispielsweise eine virtuelle Maschine mit einer virtuellen CPU auf einem Host mit vier physischen CPUs ausgeführt wird und die CPU-Nutzung 100 % beträgt, verwendet die virtuelle Maschine eine CPU-Ressource. Virtuelle CPU-Nutzung = MHz-Nutzung / (Anzahl an virtuellen CPUs × Core-Frequenz)
Hinweis: Diese Betrachtung der CPU-Nutzung gilt für den Host, nicht für das Gastbetriebssystem.
|
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.
# | 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. |