Throttling - Definição do Glossário de CI/CD
Throttling limita a taxa de trabalho para permanecer dentro de um orçamento de recursos ou de API.
Throttling é deliberadamente desacelerar ou limitar uma taxa, como limitar a CPU quando um job atinge seu limit, ou rejeitar requisições quando um API rate limit é atingido.
Throttling protege um sistema contra sobrecarga limitando a velocidade com que o trabalho avança. Em CI aparece como CPU throttling nos resource limits e como throttling de API rate limit.
Em CI
Respostas 403 da API do GitHub com uma mensagem de rate-limit indicam throttling. Faça backoff e retry, ou autentique-se para obter um limit mais alto.
Guias relacionados
Debounce - CI/CD Glossary DefinitionDebounce: Debounce is collapsing a burst of rapid events into one action by waiting for a quiet period. In CI…
Exponential Backoff - CI/CD Glossary DefinitionExponential Backoff: Exponential backoff is a retry strategy that doubles the wait between attempts (1s, 2s,…
Jitter - CI/CD Glossary DefinitionJitter: Jitter is random variation added to a delay, such as retry timing, so many clients do not retry at th…