Natknąłem się na saldo kredytowe procesora w monitorowaniu EC2. Co to jest saldo kredytowe procesora ?
źródło
Natknąłem się na saldo kredytowe procesora w monitorowaniu EC2. Co to jest saldo kredytowe procesora ?
AWS EC2
ma 2 różne typy instancji: instancje o stałej wydajności (np. M3, C3 itd.) i instancje z możliwością przerywania (np. T2). Fixed Performance Instances
zapewnia stałą wydajność procesora, podczas gdy Burstable Performance Instances
zapewnia baseline CPU performance
normalne obciążenie. Ale gdy zwiększa się obciążenie, Burstable Performance Instances
mają możliwość wybuchania, tj. Zwiększenia wydajności procesora.
Kredyt CPU reguluje ilość impulsów procesora w instancji. Możesz wydać ten kredyt CPU, aby zwiększyć wydajność procesora w okresie Burst. Załóżmy, że korzystasz z instancji ze 100% wydajnością procesora przez 5 minut, a wydasz 5(i.e. 5*1.0)
kredyt procesora. Podobnie, jeśli uruchomisz instancję z 50% wydajnością procesora przez 5 minut, wydasz 2.5(i.e. 5*0.5)
kredyty procesora.
Saldo kredytów procesora to po prostu kwota kredytów procesora dostępnych na koncie w dowolnym momencie.
Po utworzeniu instancji otrzymasz początkowy kredyt procesora . Za każdą godzinę automatycznie otrzymasz określoną ilość kredytów procesora (kwota ta zależy od typu instancji). Jeśli nie zwiększysz wydajności procesora, kredyt procesora zostanie dodany do salda kredytowego procesora na Twoim koncie. Jeśli skończy Ci się kredyt procesora (tj. Saldo kredytu procesora zmieni się na 0), Twoja instancja będzie działać z podstawową wydajnością.
Przeczytaj więcej o kredytach procesora i podstawowej wydajności dla wystąpień o zwiększonej wydajności
Zgodnie z oficjalnym dokumentem :
źródło
Aby rozwinąć poprzednią odpowiedź.
t2
instancje klas używają seryjnego modelu procesora. Zamiast mieć dostęp do pełnych zasobów procesora przez cały czas, uzyskujesz dostęp do pełnej bazy zasobów procesora w modelu kredytowym procesora.Gdy instancja jest w stanie bezczynności, instancja buduje kredyty do limitu. Stawka i limit różnią się w zależności od rozmiaru instancji.
Kiedy używasz zasobów procesora, wydajesz te kredyty. Gdy skończysz, zużycie procesora jest bardzo niskie, dopóki nie zgromadzisz więcej kredytów.
źródło
Gdy instancja zużywa mniej zasobów procesora, niż pozwala na to jej podstawowy poziom wydajności (na przykład gdy jest bezczynna), niewykorzystane kredyty procesora (lub różnica między tym, co zostało zarobione, a tym, co zostało wydane) są przechowywane w saldzie kredytów przez maksymalnie 24 godziny , budowanie kredytów procesora na pękanie.
źródło