Fan-Out Factor - Definição do Glossário de CI/CD
O fan-out factor é quantas unidades paralelas a jusante um único step a montante gera; por exemplo, uma matrix que expande um job em 30 pernas tem um fan-out factor de 30. Ele define quanta concorrência de runners o estágio exige de uma só vez.
Custo e capacidade
Um fan-out factor alto reduz o tempo de relógio ao executar as pernas em paralelo, mas só se a frota tiver runners concorrentes suficientes; caso contrário, as pernas em excesso ficam na fila e o paralelismo é apenas teórico. Ele também multiplica o custo e a carga sobre dependências compartilhadas (um registry ou um banco de dados de teste) que cada perna atinge ao mesmo tempo, o que pode disparar um thundering herd.
Guias relacionados
Build Parallelization - CI/CD Glossary DefinitionBuild Parallelization: Build parallelization is splitting work across multiple cores or machines so independe…
Runner Concurrency - CI/CD Glossary DefinitionRunner Concurrency: Runner concurrency is the number of jobs that can execute in parallel across your runner…
Rate Limit Budget - CI/CD Glossary DefinitionRate Limit Budget: A rate limit budget is the quota of requests an API permits per time window before it retu…