Retry- & backoff-calculator
Plan de retry-timing voor onstabiele netwerkaanroepen: basisvertraging, vermenigvuldiger, pogingen, jitter en limiet, met de worstcasewachttijd.
🔒 Deze tool werkt volledig in je browser. Je bestanden worden nooit naar een server geüpload.
Worstcase totale wachttijd
Vertraging laatste poging (zonder jitter)
Vertragingen per poging
| Poging | Basisvertraging | Met jitter (voorbeeld) |
|---|
Hoe het werkt
- Stel een basisvertraging, een groeivermenigvuldiger, een aantal pogingen en een optionele vertragingslimiet in.
- De vertraging van elke poging wordt berekend als basis × vermenigvuldiger^(poging − 1), begrensd tot de limiet.
- Zet volledige jitter aan om naast de deterministische waarde een willekeurige voorbeeldvertraging te zien.
- Lees de worstcase totale wachttijd af om timeouts en laadstatussen voor de gebruiker te bepalen.
FAQ
Wat is exponentiële backoff?
Een retry-strategie waarbij elke mislukte poging langer wacht dan de vorige, meestal door de vorige vertraging met een vaste factor te vermenigvuldigen, tot een maximumlimiet. Het verlaagt de belasting van een worstelende service in plaats van die te bestoken met directe herpogingen.
Waarom jitter toevoegen?
Als veel clients op precies hetzelfde schema opnieuw proberen, kunnen ze de server allemaal op hetzelfde moment raken ("thundering herd"). Willekeur (jitter) aan elke vertraging toevoegen spreidt de herpogingen in de tijd.
Hoe wordt de vertragingslimiet gebruikt?
Zodra de berekende vertraging de limiet zou overschrijden, wordt die tot de limietwaarde begrensd. Zo groeien de herpogingen bij latere pogingen niet onbegrensd.
Doet deze calculator echte netwerkaanroepen?
Nee — hij berekent alleen de vertragingstiming op basis van de getallen die je invoert. Er wordt niets ergens naartoe gestuurd.
Hoe wij ons verhouden
| Functie | Online Tool Store | Het met de hand berekenen |
|---|---|---|
| Het hele retry-schema meteen zien | ✓ | ✗ |
| Vertragingen met en zonder jitter vergelijken | ✓ | Vereist een script |
Retry-parameters met vallen en opstaan afstemmen in productie is riskant. Met deze calculator bekijk je het volledige vertragingsschema en de worstcasewachttijd voordat je het in je code inbouwt.