Skip to content
Latchkey

Jitter - CI/CD用語集の定義

jitterは遅延をランダム化し、retryやスケジュールが一斉に発火しないようにします。

jitterは、retryのタイミングなどの遅延に加えるランダムな変動です。多くのクライアントがまったく同じ瞬間にretryしてサービスを圧倒しないようにします(thundering herd問題)。

jitterは、ランダム性を加えることで時限アクションを分散させます。backoffと組み合わせると、同期したretryがトラフィックの急増を生むのを防ぎます。

CIにおいて

多くのjobが不安定な依存関係を一斉にretryするとき、backoffにjitterを加えると、依存関係を過負荷のままにする同期したretryストームを避けられます。

関連ガイド