Você percebe os grandes valores de st
? Esses são ciclos de CPU "roubados" - ciclos que você não pode usar, porque você esgotou completamente - ou totalmente - o saldo de crédito da sua CPU.
O uso é de 10% é calculado em uma janela de tempo, provavelmente 5 minutos. Se você observar a saída de top
, verá que 100% menos a taxa de retorno roubada é de aproximadamente 10% ao longo do tempo.
Você basicamente não tem espaço de CPU disponível neste momento. Espera-se que uma carga de trabalho crítica quanto ao tempo apresente uma capacidade de resposta inconsistente sob essas condições.
Sua carga de trabalho é muito grande para um t2.micro. Se este não fosse o caso, você sempre teria um excedente de créditos de CPU ... essencialmente, por definição. A menos que você possa fazer algo para reduzir a carga de trabalho ou melhorar a eficiência de seu código, os sintomas atuais indicam a necessidade de uma classe de instância maior.