Skip to content
Latchkey

Work Stealing - Definição do Glossário de CI/CD

O work stealing permite que runners ociosos peguem tarefas de runners ocupados para equilibrar a carga.

O work stealing é uma técnica de agendamento em que workers ociosos pegam tarefas pendentes de workers ocupados, mantendo os runners uniformemente carregados em vez de deixar alguns ociosos enquanto outros ficam na fila.

O work stealing é uma estratégia dinâmica de balanceamento de carga. Em vez de atribuir uma fatia fixa de trabalho de antemão, cada worker pega a próxima tarefa disponível quando fica livre.

Por que importa

O sharding estático de testes pode deixar um shard muito mais lento que o resto. Filas dinâmicas que permitem que runners livres reivindiquem o próximo teste reduzem esse problema de stragglers.

Guias relacionados