Online Tool Store Online Tool Store

Kalkulator retry i backoff

Zaplanuj czas ponowień dla niestabilnych wywołań sieciowych: opóźnienie bazowe, mnożnik, próby, jitter i limit oraz najgorszy czas oczekiwania.

🔒 To narzędzie działa w całości w Twojej przeglądarce. Twoje pliki nigdy nie są wysyłane na serwer.

Najgorszy łączny czas oczekiwania

Opóźnienie ostatniej próby (bez jittera)

Opóźnienia w kolejnych próbach

Próba Opóźnienie bazowe Z jitterem (przykład)

Jak to działa

  1. Ustaw opóźnienie bazowe, mnożnik wzrostu, liczbę prób i opcjonalny limit opóźnienia.
  2. Opóźnienie każdej próby jest obliczane jako baza × mnożnik^(próba − 1), przycięte do limitu.
  3. Włącz pełny jitter, aby zobaczyć losowe przykładowe opóźnienie obok wartości deterministycznej.
  4. Odczytaj najgorszy łączny czas oczekiwania, aby dobrać limity czasu i stany ładowania widoczne dla użytkownika.

FAQ

Czym jest wykładniczy backoff?

Strategia ponowień, w której każda nieudana próba czeka dłużej niż poprzednia, zwykle mnożąc poprzednie opóźnienie przez stały współczynnik, aż do maksymalnego limitu. Zmniejsza obciążenie przeciążonej usługi zamiast bombardować ją natychmiastowymi ponowieniami.

Po co dodawać jitter?

Jeśli wielu klientów ponawia dokładnie według tego samego harmonogramu, mogą trafić w serwer wszyscy w tym samym momencie ("thundering herd"). Dodanie losowości (jittera) do każdego opóźnienia rozkłada ponowienia w czasie.

Jak używany jest limit opóźnienia?

Gdy obliczone opóźnienie przekroczyłoby limit, jest przycinane do wartości limitu. Dzięki temu ponowienia nie rosną bez ograniczeń w kolejnych próbach.

Czy ten kalkulator wykonuje prawdziwe wywołania sieciowe?

Nie — oblicza jedynie czas opóźnień na podstawie wpisanych liczb. Nic nigdzie nie jest wysyłane.

Jak wypadamy na tle innych

FunkcjaOnline Tool StoreObliczanie ręczne
Natychmiastowy podgląd całego harmonogramu ponowień
Porównanie opóźnień z jitterem i bez Wymaga skryptu

Dostrajanie parametrów ponowień metodą prób i błędów na produkcji jest ryzykowne. Ten kalkulator pozwala podejrzeć pełny harmonogram opóźnień i najgorszy czas oczekiwania przed wpisaniem go do kodu.

Zobacz powiązane narzędzia

Osadź to narzędzie

Wklej to na swojej stronie — pozostanie darmowe, a każdy plik nadal zostaje w przeglądarce odwiedzającego, nie u Ciebie ani u nas.