Pular para o conteudo principal

Cold Start

O que cold start significa, por que a primeira execução costuma ser mais lenta e quando esse atraso fica visível o bastante para importar.

Andrews Ribeiro

Andrews Ribeiro

Founder & Engineer

O que e

Cold start e o custo de iniciar um ambiente de execução antes de ele conseguir trabalhar.

A primeira request ou job paga esse arranque.

As proximas muitas vezes não, pelo menos por um tempo.

Quando importa

Isso importa mais quando o tráfego e em rajadas, esporadico ou sensivel a latência.

Se o sistema mantem instancia quente, o efeito cai.

Se sobe sob demanda, o atraso fica mais fácil de notar.

Erro comum

O erro clássico e tratar cold start como problema só de serverless.

Ele aparece em qualquer lugar onde subir o ambiente custa tempo:

  • workers
  • containers
  • funções
  • inicializacao tardia

Exemplo curto

Um job roda uma vez a cada 20 minutos.

Toda vez precisa subir runtime, carregar dependência e abrir conexão antes de fazer trabalho útil.

Esse tempo de arranque e o cold start.

Por que ajuda

Entender cold start ajuda a separar:

  • tempo de execução
  • tempo de arranque

Isso muda como você enxerga latência, autoscaling e formato da carga.

Cold start não e o trabalho. E o imposto cobrado antes dele começar.

Você concluiu este artigo

Continue explorando

Artigos relacionados