Calculator de retry și backoff
Planifică timpii de retry pentru apeluri de rețea instabile: întârziere de bază, multiplicator, încercări, jitter și plafon, cu așteptarea pire caz.
🔒 Acest instrument rulează în întregime în browserul tău. Fișierele tale nu sunt niciodată încărcate pe un server.
Așteptare totală în cel mai rău caz
Întârzierea ultimei încercări (fără jitter)
Întârzieri pe încercare
| Încercare | Întârziere de bază | Cu jitter (exemplu) |
|---|
Cum funcționează
- Setează o întârziere de bază, un multiplicator de creștere, un număr de încercări și un plafon de întârziere opțional.
- Întârzierea fiecărei încercări se calculează ca bază × multiplicator^(încercare − 1), limitată la plafon.
- Activează jitter complet pentru a vedea o întârziere de exemplu aleatoare lângă valoarea deterministă.
- Citește așteptarea totală în cel mai rău caz pentru a dimensiona timeout-urile și stările de încărcare arătate utilizatorului.
FAQ
Ce este backoff-ul exponențial?
O strategie de retry în care fiecare încercare eșuată așteaptă mai mult decât cea precedentă, de obicei înmulțind întârzierea anterioară cu un factor fix, până la un plafon maxim. Reduce încărcarea unui serviciu aflat în dificultate în loc să-l asalteze cu reîncercări imediate.
De ce să adaugi jitter?
Dacă mulți clienți reîncearcă exact după același program, pot ajunge la server toți în același moment ("thundering herd"). Adăugarea de aleatoriu (jitter) la fiecare întârziere distribuie reîncercările în timp.
Cum este folosit plafonul de întârziere?
De îndată ce întârzierea calculată ar depăși plafonul, este limitată la valoarea plafonului. Astfel reîncercările nu cresc nelimitat la încercările ulterioare.
Acest calculator face apeluri de rețea reale?
Nu — calculează doar timpii întârzierilor pe baza numerelor introduse. Nu se trimite nimic nicăieri.
Cum ne comparăm
| Caracteristică | Online Tool Store | Calcularea manuală |
|---|---|---|
| Vezi instantaneu tot programul de reîncercări | ✓ | ✗ |
| Compară întârzierile cu și fără jitter | ✓ | Necesită un script |
Reglarea parametrilor de retry prin încercare și eroare în producție este riscantă. Acest calculator îți permite să previzualizezi întregul program de întârzieri și așteptarea în cel mai rău caz înainte de a-l integra în cod.