Pular para o conteúdo

engenharia

Como reduzimos o tempo de início do corredor para três segundos

Pools quentes, restauração de snapshots e o trabalho pouco glamoroso de prever a demanda.

{autor} · {papel} · {data} · {minutos} {minutosLabel}

A inicialização a frio é invisível nos intervalos das etapas e extremamente visível para os desenvolvedores. Em um trabalho de 90 segundos, um início de 60 segundos dobra o tempo percebido do pipeline.

Três coisas que importavam

O problema da previsão

Manter poucas máquinas quentes significa fazer fila. Manter muitos significa pagar pela inatividade. A demanda está fortemente correlacionada com o horário de trabalho da equipe de cada cliente, o que a torna mais previsível do que parece à primeira vista — e a explosão residual é o que o espaço livre do pool absorve.

Seu próximo build pode ser duas vezes mais rápido, pela metade do preço

Comece grátis. Sair é a mesma linha, e publicamos esse diff também.