Queue Depth - Definição do Glossário de CI/CD
O queue depth é o número de jobs esperando por um runner livre em um dado momento. É o principal sinal de saúde e de autoscaling para uma frota de CI: uma profundidade que permanece acima de zero significa que a demanda excede a runner concurrency disponível e desenvolvedores estão esperando.
Lendo o sinal
Um queue depth que dispara durante o horário comercial e drena durante a noite é normal. Um queue depth que nunca chega a zero significa que a frota está subdimensionada. Fazer autoscaling com base no queue depth (adicionar um runner a cada N jobs enfileirados) mantém o tempo de espera limitado. O Latchkey observa o queue depth para adicionar capacidade antes que os desenvolvedores percebam a espera.
Guias relacionados
Autoscaling Policy - CI/CD Glossary DefinitionAutoscaling Policy: An autoscaling policy is the rule set that decides when to add or remove runners based on…
Runner Concurrency - CI/CD Glossary DefinitionRunner Concurrency: Runner concurrency is the number of jobs that can execute in parallel across your runner…
Saturation - CI/CD Glossary DefinitionSaturation: Saturation is how full a resource is relative to its capacity, the degree to which it has queued…