Skip to content
Latchkey

Runner Concurrency - Definição do Glossário de CI/CD

A runner concurrency é o número de jobs que podem executar em paralelo em toda a sua frota de runners em um dado instante. É limitada pelo número de runners disponíveis (e, nos planos hospedados no GitHub, por um limite de concurrency no nível da conta sobre quantos jobs podem rodar simultaneamente).

O gargalo

Se 50 jobs são despachados mas apenas 20 runners estão livres, 30 jobs entram na fila. Aumentar a runner concurrency significa provisionar mais runners ou um tier de concurrency hospedada mais alto. O trade é o custo: runners ociosos esperando pelo próximo pico ainda custam dinheiro, a menos que escalem para zero.

Limites de plano hospedado

A concurrency hospedada no GitHub está atrelada ao seu plano (por exemplo, 20 jobs simultâneos no GitHub Free, mais no Team e no Enterprise). Runners self-hosted e gerenciados permitem definir a concurrency simplesmente rodando mais máquinas.

Guias relacionados