Calcolatore di retry e backoff
Pianifica il timing dei retry per chiamate di rete instabili: ritardo base, moltiplicatore, tentativi, jitter e limite, con l'attesa nel caso peggiore.
🔒 Questo strumento funziona interamente nel tuo browser. I tuoi file non vengono mai caricati su un server.
Attesa totale nel caso peggiore
Ritardo dell'ultimo tentativo (senza jitter)
Ritardi per tentativo
| Tentativo | Ritardo base | Con jitter (esempio) |
|---|
Come funziona
- Imposta un ritardo base, un moltiplicatore di crescita, un numero di tentativi e un limite di ritardo facoltativo.
- Il ritardo di ogni tentativo è calcolato come base × moltiplicatore^(tentativo − 1), limitato al valore massimo.
- Attiva il jitter completo per vedere un ritardo di esempio casuale accanto al valore deterministico.
- Leggi l'attesa totale nel caso peggiore per dimensionare timeout e stati di caricamento mostrati all'utente.
FAQ
Cos'è il backoff esponenziale?
Una strategia di retry in cui ogni tentativo fallito attende più a lungo del precedente, di solito moltiplicando il ritardo precedente per un fattore fisso, fino a un limite massimo. Riduce il carico su un servizio in difficoltà invece di tempestarlo di tentativi immediati.
Perché aggiungere il jitter?
Se molti client riprovano esattamente con la stessa pianificazione, possono raggiungere il server tutti nello stesso istante ("thundering herd"). Aggiungere casualità (jitter) a ogni ritardo distribuisce i tentativi nel tempo.
Come viene usato il limite di ritardo?
Non appena il ritardo calcolato supererebbe il limite, viene riportato al valore del limite. In questo modo i tentativi non crescono senza controllo in quelli successivi.
Questo calcolatore effettua chiamate di rete reali?
No: calcola solo il timing dei ritardi in base ai numeri che inserisci. Non viene inviato nulla da nessuna parte.
Come ci confrontiamo
| Funzionalità | Online Tool Store | Calcolarlo a mano |
|---|---|---|
| Vedere subito l'intera pianificazione dei retry | ✓ | ✗ |
| Confrontare ritardi con e senza jitter | ✓ | Richiede uno script |
Regolare i parametri di retry per tentativi ed errori in produzione è rischioso. Questo calcolatore ti permette di visualizzare l'intera pianificazione dei ritardi e l'attesa nel caso peggiore prima di integrarla nel codice.