Artikel:
CPU Ready, auch bekannt als CPU Ready Time, ist eine Metrik, mit der gemessen wird, wie lange eine virtuelle Maschine (VM) auf den Zugriff auf einen Prozessor auf einem Host-Server warten muss. Wenn eine VM betriebsbereit ist, aber keinen Zugriff auf einen Prozessor hat, befindet sie sich im Zustand "Bereit". Dieser Bereitschaftszustand kann zu Leistungseinbußen führen und dazu, dass die VM nicht mehr reagiert.
Wenn virtuelle Maschinen erstellt werden, werden jeder VM Ressourcen zugewiesen. Die CPU-Bereitschaftszeit ist die Zeit, die die VM benötigt, um Zugriff auf die ihr zugewiesenen Prozessorressourcen zu erhalten. Die Prozessorressourcen werden von allen virtuellen Maschinen auf dem Host-Server gemeinsam genutzt, und wenn eine VM über eine große Anzahl von Ressourcen verfügt, müssen die anderen VMs möglicherweise auf den Zugriff warten.
Hyperthreading, eine Funktion, die auf den meisten modernen Prozessoren zu finden ist, ermöglicht es dem Prozessor, mehr Anweisungen gleichzeitig auszuführen. Dies kann dazu beitragen, die CPU-Bereitschaftszeit zu verkürzen, da der Prozessor in der Lage ist, mehr Befehle gleichzeitig zu verarbeiten, wodurch sich die Zeit, die für den Zugriff auf den Prozessor benötigt wird, verringert.
Die Berechnung der CPU-Bereitschaftszeit ist recht einfach. Sie wird berechnet, indem die Gesamtzeit, in der die VM im Bereitschaftszustand war, durch die Gesamtzeit, in der die VM lief, geteilt wird. Daraus ergibt sich die CPU-Bereitschaftszeit, ausgedrückt in Prozent.
Die CPU-Bereitschaftszeit kann mit Leistungsüberwachungs-Tools wie vCenter gemessen werden, die Echtzeitdaten zur CPU-Bereitschaftszeit und andere Metriken liefern. Diese Daten können verwendet werden, um Bereiche mit Leistungseinbußen zu identifizieren und die Ursache des Problems zu ermitteln.
Eine akzeptable CPU-Bereitschaftszeit hängt von der Art der Arbeitslast ab, die die VM ausführt. Wenn die VM eine intensive Arbeitslast ausführt, wie z.B. eine Datenbank, sollte die CPU-Bereitschaftszeit bei 0% gehalten werden. Wenn die VM eine weniger intensive Arbeitslast ausführt, z. B. einen Webserver, kann die CPU-Bereitschaftszeit höher sein.
Die CPU-Bereitschaftszeit hat einen direkten Einfluss auf die Leistung. Wenn die CPU-Bereitschaftszeit zu hoch ist, kann die VM nicht auf die Prozessorressourcen zugreifen, die sie für die Ausführung benötigt, und die Leistung wird beeinträchtigt.
Die CPU-Bereitschaftszeit kann zur Fehlerbehebung bei Leistungsproblemen verwendet werden. Wenn die Leistung nachlässt und die CPU-Bereitschaftszeit hoch ist, hängt das Problem wahrscheinlich mit dem Prozessorzugriff zusammen.
Die CPU-Bereitschaftszeit kann auch zur Verwaltung von Ressourcen verwendet werden. Wenn die CPU-Bereitschaftszeit zu hoch ist, kann es erforderlich sein, die Anzahl der der VM zugewiesenen Prozessorressourcen zu erhöhen oder die Anzahl der VMs auf dem Host-Server zu verringern.