Skip to content
Latchkey

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