[KongchangAI]
ConceptJitter

Jitter

A technique that introduces random offsets into retry delays, used to break the synchronization of retries across multiple clients, spreading retry load across the entire time window and avoiding the thundering herd effect.

Core Facts

Timeline (last 90 days)

Oct 29

The core role of jitter is to break the thundering herd phenomenon in which multiple clients retry in sync due to identical backoff curves, and it can significantly reduce retry storms in high-concurrency scenarios.

Unverified50%
Oct 19

The ±10% jitter causes all clients that failed at 0 seconds to wait 450-550 milliseconds, so that 80 retries arrive crowded into the same 100-millisecond window, forming waves and failing to effectively spread out retry timing.

Unverified50%
Oct 13

Jitter strategies spread out retry moments by introducing a random component; common algorithms include full jitter, equal jitter, and decorrelated jitter; adding jitter does not lengthen the average retry time, yet significantly reduces the peak pressure of synchronized retries.

Unverified50%
Oct 12

Exponential backoff means that each retry increases the wait time by a multiple (such as 1s, 2s, 4s, 8s); jitter is adding a random amount to the calculated wait time to prevent a large number of clients from retrying simultaneously at the same moment due to using the same backoff curve, which would create a new traffic pulse; common approaches include 'full jitter' and 'equal jitter.'

Verified70%
Sep 28

Jitter introduces a random amount into the backoff interval to prevent large numbers of clients from retrying synchronously at the same moment and causing a thundering herd.

Verified70%

All Facts (5)

Source Articles