Throttling - CI/CD用語集の定義
throttlingは、リソースまたはAPIの予算内に収まるように作業のレートを制限します。
throttlingは、レートを意図的に遅くしたり制限したりすることです。たとえば、jobがlimitに達したときにCPUを制限したり、API rate limitに達したときにリクエストを拒否したりします。
throttlingは、作業の進む速さを制限することでシステムを過負荷から保護します。CIでは、resource limitでのCPU throttlingやAPI rate limitのthrottlingとして現れます。
CIにおいて
rate-limitメッセージを伴うGitHub APIの403レスポンスはthrottlingを示します。backoffしてretryするか、認証してより高いlimitを取得してください。
関連ガイド
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…