Me encontré con el saldo de crédito de CPU en el monitoreo EC2. ¿Qué es el saldo de crédito de la CPU ?
Me encontré con el saldo de crédito de CPU en el monitoreo EC2. ¿Qué es el saldo de crédito de la CPU ?
Respuestas:
AWS EC2
tiene 2 tipos diferentes de instancias: instancias de rendimiento fijo (p. ej., M3, C3, etc.) e instancias de rendimiento de estallido (p. ej., T2). Fixed Performance Instances
proporciona un rendimiento de CPU constante mientras que Burstable Performance Instances
proporciona una baseline CPU performance
carga de trabajo por debajo de lo normal. Pero cuando aumenta la carga de trabajo Burstable Performance Instances
tienen la capacidad de explotar, es decir, aumentar el rendimiento de la CPU.
CPU Credit regula la cantidad de ráfaga de CPU de una instancia. Puede gastar este crédito de CPU para aumentar el rendimiento de la CPU durante el período de ráfaga. Supongamos que está operando la instancia al 100% del rendimiento de la CPU durante 5 minutos, gastará 5(i.e. 5*1.0)
crédito de CPU. Del mismo modo, si ejecuta una instancia con un rendimiento de CPU del 50% durante 5 minutos, gastará 2.5(i.e. 5*0.5)
créditos de CPU.
El saldo de crédito de CPU es simplemente la cantidad de crédito de CPU disponible en su cuenta en cualquier momento.
Cuando cree una instancia, obtendrá un crédito de CPU inicial . En cada hora obtendrá cierta cantidad de créditos de CPU automáticamente (esta cantidad depende del tipo de instancia). Si no supera el rendimiento de la CPU, el Crédito de la CPU se agregará al Saldo de crédito de la CPU de su cuenta. Si no tiene crédito de CPU (es decir, el saldo de crédito de CPU se convierte en 0) su instancia funcionará en el rendimiento de referencia.
Obtenga más información sobre los créditos de CPU y el rendimiento de referencia para instancias de rendimiento de Burstable
Según documento oficial :
Amazon EC2 le permite elegir entre instancias de rendimiento fijo (por ejemplo, M3, C3 y R3) e instancias de rendimiento de Burstable (por ejemplo, T2). Las instancias de rendimiento de Burstable proporcionan un nivel básico de rendimiento de la CPU con la capacidad de explotar por encima de la línea base. Las instancias T2 son para cargas de trabajo que no usan la CPU completa a menudo o de manera consistente, pero que ocasionalmente necesitan estallar.
El rendimiento de línea base de las instancias T2 y la capacidad de estallar se rigen por los créditos de la CPU. Cada instancia de T2 recibe créditos de CPU de forma continua, cuya tasa depende del tamaño de la instancia. Las instancias T2 acumulan créditos de CPU cuando están inactivas y usan créditos de CPU cuando están activas. Un crédito de CPU proporciona el rendimiento de un núcleo de CPU completo durante un minuto .
Para ampliar en la respuesta anterior.
t2
Las instancias de clase utilizan un modelo de CPU que se puede grabar. En lugar de tener acceso a recursos de CPU completos todo el tiempo, obtiene acceso a la base de recursos de CPU completa en un modelo de crédito de CPU.
Cuando su instancia está inactiva, la instancia está acumulando créditos hasta un límite. La tasa y el límite varían según el tamaño de la instancia.
Cuando usa recursos de CPU, gasta esos créditos. Una vez que se agota, el uso de su CPU tiene un límite muy bajo hasta que acumule más créditos.
Cuando su instancia usa menos recursos de CPU de lo que permite su nivel de rendimiento base (como cuando está inactiva), los créditos de CPU no utilizados (o la diferencia entre lo que se ganó y lo que se gastó) se almacenan en el saldo de crédito durante hasta 24 horas , creando créditos de CPU por estallar.