it-swarm.com.de

Was ist das CPU-Guthaben in EC2?

Ich bin auf CPU Credit Balance in der EC2-Überwachung gestoßen. Was ist CPU-Guthaben?

100

AWS EC2 Hat zwei verschiedene Arten von Instanzen: Fixed Performance Instances (z. B. M3, C3 usw.) und Burstable Performance Instances (z. B. T2). Fixed Performance Instances Bietet eine konsistente CPU-Leistung, während Burstable Performance Instances Bei normaler Auslastung einen baseline CPU performance Liefert. Wenn jedoch die Arbeitslast zunimmt, kann Burstable Performance Instances Platzen, d. H. Die CPU-Leistung erhöhen.

CPU Credit regelt den CPU-Burst einer Instanz. Sie können dieses CPU-Guthaben verwenden, um die CPU-Leistung während des Burst-Zeitraums zu steigern. Angenommen, Sie betreiben die Instanz 5 Minuten lang mit 100% der CPU-Leistung, dann geben Sie 5(i.e. 5*1.0) CPU-Guthaben aus. Wenn Sie eine Instanz 5 Minuten lang mit 50% CPU-Leistung ausführen, geben Sie entsprechend 2.5(i.e. 5*0.5) CPU-Credits aus.

CPU-Guthaben ist einfach der Betrag des CPU-Guthabens, der jederzeit auf Ihrem Konto verfügbar ist.

Wenn Sie eine Instanz erstellen, erhalten Sie eine anfängliche CPU-Gutschrift . In jeder Stunde erhalten Sie automatisch eine bestimmte Menge an CPU-Credits (diese Menge hängt von der Art der Instanz ab). Wenn Sie die CPU-Leistung nicht beeinträchtigen, wird das CPU-Guthaben Ihrem CPU-Guthaben Ihres Kontos gutgeschrieben. Wenn Sie kein CPU-Guthaben mehr haben (d. H. Der CPU-Guthabenstand wird zu 0), arbeitet Ihre Instanz mit der Basisleistung.

Weitere Informationen finden Sie unter CPU-Credits und Basisleistung für Instanzen mit stabiler Leistung

204
Mostafiz Rahman

Nach amtliches Dokument :

In Amazon EC2 können Sie zwischen Instanzen mit fester Leistung (z. B. M3, C3 und R3) und Instanzen mit stabiler Leistung (z. B. T2) wählen. Burstable Performance Instances bieten ein Basisniveau der CPU-Leistung mit der Möglichkeit, über die Basislinie hinaus zu platzen. T2-Instanzen sind für Workloads gedacht, die nicht häufig oder durchgehend die gesamte CPU auslasten, aber gelegentlich einen Burst benötigen.

Die Grundleistung und die Burst-Fähigkeit von T2-Instanzen werden durch CPU-Credits bestimmt. Jede T2-Instanz erhält kontinuierlich CPU-Credits, deren Rate von der Instanzgröße abhängt. T2-Instanzen sammeln CPU-Credits, wenn sie inaktiv sind, und verwenden CPU-Credits, wenn sie aktiv sind. Ein CPU-Guthaben bietet die Leistung eines vollen CPU-Kerns für eine Minute .

25
haotang

Um die vorherige Antwort zu erweitern.

t2 Klasseninstanzen verwenden ein Burstable-CPU-Modell. Anstatt ständig auf die vollständigen CPU-Ressourcen zuzugreifen, erhalten Sie Zugriff auf die vollständigen CPU-Ressourcen auf der Grundlage eines CPU-Kreditmodells.

Wenn sich Ihre Instanz im Leerlauf befindet, werden von der Instanz Credits bis zu einer Obergrenze aufgebaut. Die Rate und die Obergrenze variieren je nach Instanzgröße.

Wenn Sie CPU-Ressourcen verwenden, geben Sie diese Credits aus. Sobald Sie keine mehr haben, ist Ihre CPU-Auslastung sehr niedrig, bis Sie mehr Credits aufbauen.

15
datasage

Wenn Ihre Instanz weniger CPU-Ressourcen verwendet, als es die Basisleistung zulässt (z. B. im Leerlauf), werden die nicht verwendeten CPU-Credits (oder die Differenz zwischen dem Verdienst und dem Verbrauch) für bis zu 24 Stunden im Guthaben gespeichert , Aufbau von CPU-Credits für das Platzen.

10
Donal