O Que É Queue Depth?
Queue depth é a contagem de jobs de CI que foram disparados, mas ainda estão aguardando um runner livre para pegá-los. Uma queue depth consistentemente alta significa que a demanda está superando a capacidade disponível, de modo que os desenvolvedores esperam mais tempo por resultados. É uma entrada primária para decisões de autoscaling.
Por que isso importa
Queue depth é a medida mais direta da dor de capacidade de CI: cada job na fila é um desenvolvedor esperando. O autoscaling reage a ela lançando mais runners, e warm pools existem para mantê-la perto de zero para tamanhos de job comuns. A Latchkey faz autoscaling de runners gerenciados de acordo com a queue depth, para que os builds comecem prontamente em vez de passar fome.
Conceitos relacionados
- Profundidade crescente sinaliza capacidade de runner insuficiente
- Orienta o autoscaling e o dimensionamento de warm pools
- Contribui para o lead time de mudanças
Guias relacionados
What Is Runner Autoscaling?Runner autoscaling automatically adds or removes CI workers based on job demand, so capacity tracks the queue…
What Is a Warm Pool?A warm pool is a set of pre-booted, idle machines kept ready so CI jobs can start immediately instead of wait…
What Is a Latency Budget?A latency budget is the maximum allowed time for an operation, divided among its stages so each component kno…