La documentación para los tipos "burstable" EC2 T2 dice:
El rendimiento básico y la capacidad de estallar se rigen por los créditos de la CPU. Cada instancia de T2 recibe continuamente créditos de CPU a una velocidad establecida, dependiendo 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.
Lo que no entiendo es ¿qué significa inactivo ? Todas las instancias usan algo de CPU> 0%, entonces ¿hay una cifra de uso de CPU bajo la cual la instancia se considera "inactiva"?
Sorprendentemente, dado el uso liberal de este término, no puedo encontrar una definición de "inactivo" en ninguna parte.
fuente
t1.micro
instancias infames ."inactivo" es notoriamente difícil de definir en general para servidores Linux. A nivel general, inactivo debe ser cualquier tiempo que no se pase en modo de usuario, modo de sistema, modo de baja prioridad, espera o interrupciones de E / S, con la provisión especial que da el tipo correcto de carga de trabajo, el tiempo de espera de E / S podría convertirse al tiempo en modo de usuario (para otro proceso).
Sin embargo, en la cuestión de inactividad de AWS t2, esto no se cumple. Tampoco se mantuvo durante t1 (debido al tiempo "robado"), pero incluso eso no explica el comportamiento de t2. Me he encontrado con escenarios en los que el tiempo de inactividad (según lo informado por Linux top y por AWS CloudWatch) está muy por encima de los niveles de umbral documentados, pero la instancia está perdiendo créditos de CPU en lugar de ganarlos. Creo que esto es un error contable por parte de Amazon, y hasta que se solucione, tratar de comprender cómo se definen la utilización de la CPU y la inactividad será una pérdida de tiempo.
He publicado algunos cuadros ilustrativos en los foros de soporte de AWS, donde espero que respondan. https://forums.aws.amazon.com/thread.jspa?messageID=568026#568026
fuente
Esto es algo como abajo
Si está utilizando una micro instancia que se ejecuta en un máximo de 10% de núcleo único en todo momento. supongamos que suceden momentos en los que su servidor consume el 5% de un solo núcleo, por lo que considera que el 5% restante de la potencia informática está inactivo. Este 5% sigue acumulando fuera de curso solo durante 24 horas. Ahora, si tiene esta acumulación y quiere decir que mientras su servidor está muriendo de hambre de poder de cómputo, puede tomar prestado de este poder de cómputo acumulado. Para esta potencia informática, han utilizado una palabra elegante llamada Créditos de CPU.
Busqué en Google y encontré una buena explicación en algún blog http://themindtracks.com/amazon-launches-new-low-cost-ec2-instances-burstable-performance/
fuente