Noisy Neighbor - Definição do Glossário de CI/CD
Um noisy neighbor é uma carga de trabalho que compartilha uma máquina e consome uma quantidade desproporcional de um recurso compartilhado (CPU, largura de banda de memória, I/O de disco ou rede) e degrada o desempenho das cargas co-localizadas. Em runners de CI densamente empacotados, isso causa lentidões intermitentes e difíceis de reproduzir.
Sintomas em CI
Um job que normalmente termina em 4 minutos ocasionalmente leva 12 sem nenhuma mudança de código, porque outro job no mesmo host saturou o I/O de disco ou a largura de banda de memória. Como a causa vive fora do seu job, ela se apresenta como flakiness. Runners efêmeros de job único eliminam noisy neighbors dando a cada job sua própria máquina.
Guias relacionados
Bin Packing - CI/CD Glossary DefinitionBin Packing: Bin packing is the scheduling strategy of placing as many jobs (or containers) onto each machine…
Ephemeral Runner - CI/CD Glossary DefinitionEphemeral Runner: An **ephemeral runner** is created fresh for one job and destroyed after, giving clean, rep…
Disk IOPS - CI/CD Glossary DefinitionDisk IOPS: Disk IOPS (input/output operations per second) is the rate at which a storage device can service r…