Skip to content
Latchkey

Thundering Herd - Definição do Glossário de CI/CD

Um thundering herd é uma rajada sincronizada de contenção: muitos clientes acordam ao mesmo tempo e atingem o mesmo recurso juntos, provocando um pico de carga mesmo que a demanda em regime estável seja modesta.

O problema do thundering herd ocorre quando um grande número de processos ou requisições é liberado ou acordado no mesmo instante para disputar um recurso, produzindo um pico de carga que pode sobrecarregar o sistema.

Em CI ele aparece quando workflows agendados ou um merge para a main disparam muitos jobs idênticos simultaneamente.

Em CI

Um fan-out disparado por cron ou uma nova tentativa em massa pode criar um herd sobre um cache, registry ou artifact store compartilhado. Jitter e limites de concorrência distribuem a carga ao longo do tempo.

Guias relacionados