Calculateur de retry et backoff
Planifiez le timing des retries pour les appels réseau instables : délai de base, multiplicateur, essais, jitter et plafond, avec l'attente pire cas.
🔒 Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers ne sont jamais envoyés sur un serveur.
Attente totale pire cas
Délai du dernier essai (sans jitter)
Délais par essai
| Essai | Délai de base | Avec jitter (exemple) |
|---|
Comment ça marche
- Définissez un délai de base, un multiplicateur de croissance, un nombre d'essais et un plafond de délai facultatif.
- Le délai de chaque essai est calculé comme base × multiplicateur^(essai − 1), plafonné à la limite.
- Activez le jitter complet pour voir un délai d'exemple aléatoire à côté de la valeur déterministe.
- Lisez l'attente totale pire cas pour dimensionner les timeouts et les états de chargement affichés à l'utilisateur.
FAQ
Qu'est-ce que le backoff exponentiel ?
Une stratégie de retry où chaque tentative échouée attend plus longtemps que la précédente, généralement en multipliant le délai précédent par un facteur fixe, jusqu'à un plafond maximal. Cela réduit la charge sur un service en difficulté au lieu de le marteler de tentatives immédiates.
Pourquoi ajouter du jitter ?
Si de nombreux clients réessaient exactement au même rythme, ils peuvent tous atteindre le serveur au même instant ("thundering herd"). Ajouter de l'aléatoire (jitter) à chaque délai étale les tentatives dans le temps.
Comment le plafond de délai est-il utilisé ?
Dès que le délai calculé dépasserait le plafond, il est ramené à la valeur du plafond. Cela empêche les tentatives de croître sans limite sur les essais ultérieurs.
Ce calculateur effectue-t-il de vrais appels réseau ?
Non — il calcule seulement le timing des délais à partir des nombres que vous saisissez. Rien n'est envoyé nulle part.
Comment nous nous situons
| Fonctionnalité | Online Tool Store | Le calculer à la main |
|---|---|---|
| Voir tout le calendrier des retries instantanément | ✓ | ✗ |
| Comparer les délais avec et sans jitter | ✓ | Nécessite un script |
Régler les paramètres de retry par essais et erreurs en production est risqué. Ce calculateur vous permet de prévisualiser le calendrier complet des délais et l'attente pire cas avant de l'intégrer à votre code.