Skip to content
About
Main content
Model

Exponential backoff with full jitter

Jitter is not optional in backoff. It is the part that carries the load.

Attempt
the attempt number
Base and cap
the first backoff and the longest allowed

Recurring principle: Randomization replaces coordination

How it behaves

One input on the horizontal axis, the others held fixed.

Data table
The window a retry sleeps in, by attempt (base 100 ms, cap 30 s)
Attempt nUpper end of the sleep
0100 ms
0.15111 ms
0.3123 ms
0.45137 ms
0.6152 ms
0.75168 ms
0.9187 ms
1.05207 ms
1.2230 ms
1.35255 ms
1.5283 ms
1.65314 ms
1.8348 ms
1.95386 ms
2.1429 ms
2.25476 ms
2.4528 ms
2.55586 ms
2.7650 ms
2.85721 ms
3800 ms
3.15888 ms
3.3985 ms
3.451.09 s
3.61.21 s
3.751.35 s
3.91.49 s
4.051.66 s
4.21.84 s
4.352.04 s
4.52.26 s
4.652.51 s
4.82.79 s
4.953.09 s
5.13.43 s
5.253.81 s
5.44.22 s
5.554.69 s
5.75.2 s
5.855.77 s
66.4 s
6.157.1 s
6.37.88 s
6.458.74 s
6.69.7 s
6.7510.8 s
6.911.9 s
7.0513.3 s
7.214.7 s
7.3516.3 s
7.518.1 s
7.6520.1 s
7.822.3 s
7.9524.7 s
8.127.4 s
8.2530 s
8.430 s
8.5530 s
8.730 s
8.8530 s
930 s
9.1530 s
9.330 s
9.4530 s
9.630 s
9.7530 s
9.930 s
10.130 s
10.230 s
10.330 s
10.530 s
10.730 s
10.830 s
10.930 s
11.130 s
11.330 s
11.430 s
11.630 s
11.730 s
11.830 s
1230 s

Worked examples, recomputed

Every number the mechanisms quote for this relationship is recomputed from it, so none of them disagrees with it.

Where it appears

Each mechanism states it in its own names. The general symbol each name stands for is shown with it.