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.
Relacionado
CI quando seus colegas de equipe são agentesOs agentes de codificação de IA pressionam com muito mais frequência do que os humanos. Veja como isso muda o design do pipeline e o controle de custos.Por que publicamos instruções para sairCada página de migração neste site inclui a diferença para migrar de volta. Aqui está o raciocínio.O que aprendemos executando um milhão de jobs de CITempo de fila, comportamento do cache, dimensionamento correto e modos de falha que só aparecem em escala.Pare de tentar novamente testes instáveisAs novas tentativas automáticas convertem um bug real em um bug intermitente e treinam sua equipe para desconfiar de cada falha.