Bin Packing - Definição do Glossário de CI/CD
Bin packing é a estratégia de scheduling de colocar tantos jobs (ou contêineres) em cada máquina quanto couber, para maximizar a utilização e minimizar o número de máquinas em execução. É a otimização que um scheduler de cluster realiza ao decidir qual nó recebe um pod ou job.
Custo vs isolamento
Um bin packing apertado reduz o custo mantendo menos máquinas ocupadas, mas empacotar densamente demais causa contenção de recursos (o problema do noisy neighbor), onde um job faz outro passar fome por CPU, memória ou I/O de disco. Cargas de trabalho de CI com uso de recursos em picos frequentemente precisam de packing mais frouxo ou de runners dedicados para jobs pesados.
Guias relacionados
Noisy Neighbor - CI/CD Glossary DefinitionNoisy Neighbor: A noisy neighbor is a workload sharing a machine that consumes a disproportionate amount of a…
Saturation - CI/CD Glossary DefinitionSaturation: Saturation is how full a resource is relative to its capacity, the degree to which it has queued…
Memory Pressure - CI/CD Glossary DefinitionMemory Pressure: Memory pressure is the condition where available RAM is scarce, forcing the kernel to reclai…