Bei der EC2-Überwachung bin ich auf das CPU-Guthaben gestoßen. Was ist das CPU-Guthaben ?
quelle
Bei der EC2-Überwachung bin ich auf das CPU-Guthaben gestoßen. Was ist das CPU-Guthaben ?
AWS EC2
Es gibt zwei verschiedene Arten von Instanzen: Instanzen mit fester Leistung (z. B. M3, C3 usw.) und Instanzen mit Burstable-Leistung (z. B. T2). Fixed Performance Instances
Bietet eine konsistente CPU-Leistung, während Burstable Performance Instances
eine baseline CPU performance
normale Arbeitslast bereitgestellt wird. Aber wenn die Arbeitslast steigt Burstable Performance Instances
, können sie platzen, dh die CPU-Leistung erhöhen.
Das CPU-Guthaben regelt den Betrag des CPU-Bursts einer Instanz. Sie können dieses CPU-Guthaben ausgeben, um die CPU-Leistung während der Burst-Periode zu erhöhen. 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, werden 2.5(i.e. 5*0.5)
CPU-Credits ausgegeben.
Das 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 erste 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 hinzugefügt. Wenn Sie kein CPU-Guthaben mehr haben (dh das CPU-Guthaben wird zu 0), arbeitet Ihre Instanz mit der Basisleistung.
Lesen Sie mehr über CPU-Credits und Basisleistung für Burstable Performance Instances
Gemäß offiziellem Dokument :
quelle
Um die vorherige Antwort zu erweitern.
t2
Klasseninstanzen verwenden ein Burstable-CPU-Modell. Anstatt ständig auf vollständige CPU-Ressourcen zugreifen zu können, erhalten Sie Zugriff auf vollständige CPU-Ressourcen basierend auf einem CPU-Kreditmodell.Wenn Ihre Instanz inaktiv ist, baut die Instanz Credits bis zu einer Obergrenze auf. 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 gering, bis Sie mehr Credits aufbauen.
quelle
Wenn Ihre Instanz weniger CPU-Ressourcen verbraucht, als es die Basisleistung zulässt (z. B. wenn sie inaktiv ist), werden die nicht verwendeten CPU-Credits (oder die Differenz zwischen dem, was verdient und was ausgegeben wurde) bis zu 24 Stunden im Guthaben gespeichert Aufbau von CPU-Credits für das Platzen.
quelle