← All Tools

HTTP Retry Budget Calculator

Retries are how a healthy service turns a partial outage into a total one. The Google SRE fix — later shipped in Envoy and gRPC — is a retry budget: allow no more than budget × successful RPS retries per client per rolling window, with a minimum floor. When the origin is healthy, the ratio is negligible. When the origin is dying, retries are capped at the fraction the origin can spare — no cascading failure, and the client still gets the tail-latency win under normal conditions.

Origin load, normal
Origin load, outage
Amplification factor
Effective success rate
Origin RPS (naïve retries) Origin RPS (with budget) Budget cap Baseline / outage rate

Per-window breakdown

t (s)Error %RequestsRetries wantedRetries allowedRetries droppedOrigin RPSUser success %

Wire it up

How to read the numbers