t2.micro está sempre abaixo do uso da CPU de linha de base, mas ainda consome créditos da CPU - por quê?

2

Eu tenho uma instância t2.micro executando o Ubuntu Linux no ec2 na Irlanda, ele está executando trabalhos em lote e eu os ajustei para que a CPU máxima seja bem baixa - nunca excede 10%.

Os documentos dizem que:

When a T2 instance uses fewer CPU resources than its base performance level allows (such as when it is idle), the unused CPU credits (or the difference between what was earned and what was spent) are stored in the credit balance for up to 24 hours, building CPU credits for bursting. When your T2 instance requires more CPU resources than its base performance level allows, it uses credits from the CPU credit balance to burst up to 100% utilization.

link

A mesma página também diz que "O desempenho básico (utilização da CPU)" para esse tipo de instância é de 10%.

Mas quando o uso da CPU está em torno do nível de 6% - sempre com o máximo restante abaixo de 10% - a instância consome créditos da CPU. Qual não é o que eu esperava, porque eu entendo os documentos (citados acima) para dizer que quando a instância está em ou abaixo do seu nível de desempenho base, não consome nenhum crédito da CPU. (Estou recebendo o valor de uso da CPU do monitoramento básico do Cloudwatch).

Então, por que a instância está consumindo créditos da CPU?

    
por A E 21.06.2016 / 14:15

1 resposta

1

Ele ainda está consumindo créditos, está apenas recebendo novos créditos na mesma proporção ou mais rápido do que os usa.

One CPU credit is equal to one vCPU running at 100% utilization for one minute. Other combinations of vCPUs, utilization, and time are also equal to one CPU credit; for example, one vCPU running at 50% utilization for two minutes or two vCPUs running at 25% utilization for two minutes.

Então, para um t2.micro, você receberá seis créditos por hora (um a cada dez minutos). Com 10% de carga, você queimará seis créditos por hora (novamente, um a cada dez minutos).

Pense nisso como ser pago pelo trabalho e ter que pagar aluguel. Seu trabalho não paga seu aluguel diretamente e apenas lhe dá um cheque de pagamento de US $ 0 - eles lhe dão dinheiro, com o qual você paga seu aluguel. Se você ganhar mais do que o aluguel, sua conta bancária aumentará. Se você ganhar menos do que o seu aluguel, acabará ficando sem dinheiro.

    
por 21.06.2016 / 15:00