Após a criação de uma instância com capacidade de burst, os créditos de CPU variam conforme a relação entre a utilização da CPU e o desempenho de linha de base. Este tópico descreve como os créditos de CPU se comportam em diferentes modos de desempenho para esse tipo de instância.
Informações básicas
Os exemplos apresentados neste tópico ilustram conceitos como desempenho de linha de base e créditos de CPU. Cenários reais tendem a ser mais complexos e variáveis do que os casos descritos aqui. Por exemplo, a utilização da CPU dificilmente permanece constante por longos períodos. Selecione as instâncias adequadas com base no seu entendimento sobre instâncias com capacidade de burst e gerencie os modos de desempenho ou configurações conforme suas necessidades. Para mais informações, consulte Switch the performance mode of a burstable instance ou a seção "Alterações de configuração" do tópico Overview.
Antes de analisar os exemplos, observe os seguintes pontos:
Cada vCPU de uma instância com capacidade de burst recebe 30 créditos iniciais de CPU logo após a criação.
A taxa de consumo de créditos de CPU depende do número de vCPUs, da utilização da CPU e do tempo de execução da instância. Um crédito de CPU equivale a uma vCPU operando com 100% de utilização durante um minuto. Para outros níveis de desempenho, o tempo de operação é convertido proporcionalmente.
Quando a instância opera exatamente no nível de desempenho de linha de base, os créditos acumulados igualam-se aos créditos consumidos.
Para mais detalhes, consulte as seções "Baseline performance" e "CPU credits" do tópico Visão geral.
Modo padrão
No modo padrão, uma instância com capacidade de burst não consegue exceder o desempenho de linha de base depois que os créditos iniciais e o saldo de créditos de CPU se esgotam.
A figura a seguir ilustra a variação dos créditos de CPU de uma instância ecs.t6-c2m1.large executando no modo padrão. Essa instância possui 2 vCPUs e 1 GiB de memória. Observe os seguintes detalhes:
A instância conta com duas vCPUs e recebe 60 créditos iniciais de CPU.
O desempenho de linha de base corresponde a 10%.
A instância acumula 12 créditos de CPU por hora, com saldo máximo de 288 créditos. Para saber mais sobre essa família de instâncias, consulte a seção "t6, família de instâncias com capacidade de burst" no tópico Overview.
Com duas vCPUs, a instância consome 12 créditos de CPU por hora quando executa no nível de desempenho de linha de base.

As seções abaixo detalham a dinâmica dos créditos de CPU em cada fase representada na figura anterior.
-
0h~24h
Fase A: A instância recebe 60 créditos iniciais de CPU ao iniciar. Com a utilização da CPU em 0%, o saldo aumenta continuamente até atingir o limite máximo dentro de 24 horas após a inicialização.
Ao final desse período, o saldo de créditos de CPU chega a 348, calculado da seguinte forma: 60 créditos iniciais + 288 de saldo máximo.
-
25h~48h
-
Fase B: A utilização da CPU mantém-se em 10%, equivalente ao desempenho de linha de base. A instância consome primeiro os créditos iniciais. Durante a execução, o consumo é de 12 créditos de CPU por hora. Após o uso dos 60 créditos iniciais, a instância não recebe mais créditos dessa categoria.
Nesse momento, o saldo de créditos de CPU é de 288, resultante do cálculo: 348 créditos disponíveis ao fim da Fase A - 60 créditos iniciais consumidos.
-
Fase C: A utilização da CPU cai para 5%, ficando abaixo do desempenho de linha de base. Contudo, como o saldo já atingiu o teto, ele permanece inalterado.
Ao término desta fase, o saldo mantém-se em 288, correspondendo ao saldo máximo de créditos de CPU.
-
Fase D: A utilização da CPU retorna a 10%, igualando-se ao desempenho de linha de base. Como o acúmulo e o consumo de créditos são equivalentes, o saldo não sofre alterações.
O saldo encerra esta fase em 288, valor idêntico ao saldo máximo de créditos de CPU.
-
-
49h~72h
-
Fase E: A utilização da CPU sobe para 100%. A instância opera por 2 horas e consome 120 créditos de CPU por hora. Como o desempenho de linha de base é insuficiente para atender à demanda, a instância passa a utilizar o saldo acumulado de créditos de CPU.
O saldo resultante é de 72 créditos de CPU, obtido pela fórmula: 288 (saldo máximo) - 2 × 120 créditos consumidos por hora + 2 × 12 créditos acumulados por hora.
-
Fase F: Com a utilização da CPU em 0%, a instância fica ociosa por 4 horas e acumula 12 créditos de CPU por hora. Todo o volume acumulado é adicionado ao saldo.
Isso eleva o saldo de créditos de CPU para 120, conforme o cálculo: 72 (saldo ao fim da Fase E) + 4 × 12 créditos acumulados por hora.
-
Fase G: A utilização da CPU vai a 5%. Durante 8 horas de operação, o consumo é de 6 créditos de CPU por hora. Os créditos não utilizados continuam sendo adicionados ao saldo.
Consequentemente, o saldo de créditos de CPU alcança 168, calculado assim: 120 (saldo ao fim da Fase F) - 8 × 6 créditos consumidos por hora + 8 × 12 créditos acumulados por hora.
-
Fase H: A utilização da CPU atinge 80%, superando a capacidade do desempenho de linha de base. A instância roda por 2 horas com um consumo de 96 créditos de CPU por hora, zerando o saldo de créditos de CPU. No modo padrão, sem créditos disponíveis, a instância perde a capacidade de exceder o desempenho de linha de base.
ImportanteQuando o saldo de créditos de CPU está baixo, a instância reduz gradualmente o desempenho para o nível de linha de base em até 15 minutos. Esse mecanismo evita quedas bruscas de desempenho quando o saldo acumulado se esgota.
Ao final desta fase, o saldo de créditos de CPU é zero, baseado na equação: 168 (saldo ao fim da Fase G) - 2 × 96 créditos consumidos por hora + 2 × 12 créditos acumulados por hora.
-
Fase I: A utilização da CPU estabiliza em 10%, coincidindo com o desempenho de linha de base. O equilíbrio entre acúmulo e consumo mantém o saldo de créditos de CPU constante.
O saldo permanece em zero, seguindo a lógica: 0 (saldo ao fim da Fase H) - 5 × 12 créditos consumidos por hora + 5 × 12 créditos acumulados por hora.
-
Fase J: A utilização da CPU volta a 0%. A instância permanece ociosa por 3 horas e acumula 12 créditos de CPU por hora. Todos os créditos gerados incrementam o saldo.
Dessa forma, o saldo de créditos de CPU sobe para 36, calculado por: 0 (saldo ao fim da Fase I) + 3 × 12 créditos acumulados por hora.
-
Modo ilimitado
No modo ilimitado, o desempenho da instância com capacidade de burst não depende da disponibilidade de créditos de CPU. É possível usar créditos antecipados ou pagar por créditos excedentes para obter aumentos de desempenho sempre que necessário.
A imagem abaixo demonstra a evolução dos créditos de CPU em uma instância ecs.t6-c1m1.large operando no modo ilimitado. Esta configuração inclui 2 vCPUs e 2 GiB de memória. Considere os seguintes aspectos:
A instância dispõe de duas vCPUs e recebe 60 créditos iniciais de CPU.
Seu desempenho de linha de base é definido em 20%.
A instância acumula 24 créditos de CPU por hora, permitindo um saldo máximo de 576 créditos. Consulte a seção "t6, família de instâncias com capacidade de burst" no tópico Overview para especificações completas.
Operando no nível de desempenho de linha de base com duas vCPUs, a instância consome 24 créditos de CPU por hora.

A seguir, explicamos o comportamento dos créditos de CPU nas diferentes fases mostradas na figura acima.
-
0h~24h
Fase A: A inicialização da instância gera 60 créditos iniciais de CPU. Com a utilização da CPU em 0%, o saldo cresce progressivamente até alcançar o limite máximo em 24 horas.
Ao concluir este período, o saldo de créditos de CPU totaliza 636, soma de 60 créditos iniciais com o saldo máximo de 576.
-
25h~48h
-
Fase B: A utilização da CPU fixa-se em 20%, alinhada ao desempenho de linha de base. Primeiramente, a instância consome os créditos iniciais. O consumo operacional é de 24 créditos de CPU por hora. Uma vez esgotados os 60 créditos iniciais, não há renovação desse tipo específico de crédito.
O saldo remanescente é de 576 créditos de CPU, derivado de: 636 créditos (fim da Fase A) - 60 créditos iniciais consumidos.
-
Fase C: Mantendo a utilização da CPU em 20% (desempenho de linha de base), o volume de créditos acumulados iguala-se ao consumo, mantendo o saldo estável.
Portanto, o saldo de créditos de CPU permanece em 576, que é o valor máximo permitido.
-
Fase D: A utilização da CPU reduz para 10%, situando-se abaixo do desempenho de linha de base. Mesmo assim, o saldo já atingiu seu teto e não sofre mais alterações.
Nesta etapa, o saldo de créditos de CPU continua em 576, equivalendo ao saldo máximo.
-
Fase E: A utilização da CPU salta para 100%. Em operação, a instância consome 120 créditos de CPU por hora. Devido à insuficiência do desempenho de linha de base, inicia-se o consumo do saldo de créditos de CPU.
Como resultado, o saldo de créditos de CPU é totalmente consumido ao final desta fase.
-
Fase F: A utilização da CPU segue em 100%, com consumo de 120 créditos de CPU por hora. Como o desempenho de linha de base não supre a demanda, a instância começa a utilizar créditos antecipados de CPU. Veja mais detalhes em Overview.
Ao término desta fase, os créditos antecipados de CPU se esgotam, resultando em um total de 576 créditos de CPU utilizados além do saldo.
-
Fase G: Persistindo a utilização da CPU em 100% e o consumo de 120 créditos por hora, a instância recorre aos créditos excedentes de CPU, já que o desempenho de linha de base é insuficiente. Consulte Overview para mais informações.
Neste ponto, o saldo de créditos de CPU permanece constante, mantendo-se o uso de 576 créditos excedentes.
-
-
49h~72h
Fase H: Com a utilização da CPU em 0%, os créditos acumulados são prioritariamente usados para quitar os créditos antecipados consumidos anteriormente. A quitação completa ocorre em 72 horas.
Ao final deste intervalo, não há mais créditos excedentes pendentes, porém o saldo de créditos de CPU ainda permanece em 0.
-
73h~96h
Fase I: A utilização da CPU mantém-se em 0%. Durante 24 horas de ociosidade, a instância acumula 24 créditos de CPU por hora. Todo o volume gerado compõe o saldo até que este atinja o limite máximo dentro do período de 96 horas.
Concluída esta fase, o saldo de créditos de CPU atinge 576, correspondendo novamente ao saldo máximo.