Online Tool Store Online Tool Store

Калькулятор повторів і backoff

Сплануйте тайминг повторів для нестабільних мережевих викликів: базова затримка, множник, спроби, джитер і межа, а також найгірший час очікування.

🔒 Цей інструмент працює повністю у вашому браузері. Ваші файли ніколи не завантажуються на сервер.

Найгірше сумарне очікування

Затримка останньої спроби (без джитера)

Затримки за спробами

Спроба Базова затримка З джитером (приклад)

Як це працює

  1. Задайте базову затримку, множник зростання, кількість спроб і необовʼязкову межу затримки.
  2. Затримка кожної спроби обчислюється як база × множник^(спроба − 1) й обмежується межею.
  3. Увімкніть повний джитер, щоб побачити випадкову приклад-затримку поряд із детермінованим значенням.
  4. Дивіться найгірше сумарне очікування, щоб задати таймаути та стани завантаження для користувача.

FAQ

Що таке експоненційний backoff?

Стратегія повторів, за якої кожна невдала спроба чекає довше за попередню, зазвичай множачи попередню затримку на фіксований коефіцієнт, аж до максимальної межі. Це знижує навантаження на перевантажений сервіс замість засипати його негайними повторами.

Навіщо додавати джитер?

Якщо багато клієнтів повторюють спроби за тим самим розкладом, вони можуть звернутися до сервера всі одночасно ("thundering herd"). Додавання випадковості (джитера) до кожної затримки розподіляє повтори в часі.

Як використовується межа затримки?

Щойно обчислена затримка перевищила б межу, її обмежують значенням межі. Так повтори не зростають безконтрольно на подальших спробах.

Чи робить цей калькулятор справжні мережеві виклики?

Ні — він лише обчислює тайминг затримок за введеними числами. Нікуди нічого не надсилається.

Як ми виглядаємо на тлі інших

МожливістьOnline Tool StoreРозрахунок вручну
Миттєво бачити весь розклад повторів
Порівнювати затримки з джитером і без Потрібен скрипт

Налаштовувати параметри повторів методом спроб і помилок у продакшені ризиковано. Цей калькулятор дає змогу заздалегідь побачити весь розклад затримок і найгірший час очікування, перш ніж вбудовувати його в код.

Схожі інструменти

Вбудувати цей інструмент

Вставте це на свій сайт — він залишиться безкоштовним, і кожен файл усе одно залишається в браузері відвідувача, а не у вас чи в нас.