Skip to content
Latchkey

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