Находит суммарную задержку заданного числа повторов с геометрическим увеличением паузы.
</>быстрый расчёт онлайн
Введите данные
Данные не отправляются на сервер
Результат
Суммарное ожидание31с
Число попыток с первоначальной6
Формула
Как считается результат
Суммарное ожидание = initial*(factor^retries-1)/(factor-1) (с); Число попыток с первоначальной = retries+1
Пример с тестовыми данными
Пауза перед первым повтором: 1 с; Множитель следующей паузы: 2; Число повторных попыток: 5
Суммарное ожидание: 31 с; Число попыток с первоначальной: 6
О расчёте
Как пользоваться калькулятором
Находит суммарную задержку заданного числа повторов с геометрическим увеличением паузы.
Паузы перед r повторами равны b, ba, …, ba^(r−1). Сумма геометрической прогрессии даёт b(a^r−1)/(a−1); множитель должен быть строго больше единицы.
01
Подготовьте данные
Используйте исходные величины именно для рассматриваемого случая: пауза перед первым повтором в с; множитель следующей паузы; число повторных попыток.
02
Проверьте единицы и условия
Это схема без ограничения максимальной паузы и без jitter. Реальные SDK могут вводить потолок, случайность, Retry-After и прекращать повторы раньше; калькулятор не рекомендует игнорировать правила сервера.
03
Прочитайте результат
Первоначальная попытка не имеет паузы, поэтому общее число попыток r+1. В итог входит только ожидание, не время самих запросов.
Подробное объяснение
Как читать результат
Расшифровка показателей, пример вычисления и ограничения метода — без лишних терминов.
01
Что означают результаты
Первоначальная попытка не имеет паузы, поэтому общее число попыток r+1. В итог входит только ожидание, не время самих запросов.
02
Когда модель применима
Это схема без ограничения максимальной паузы и без jitter. Реальные SDK могут вводить потолок, случайность, Retry-After и прекращать повторы раньше; калькулятор не рекомендует игнорировать правила сервера.
Разбор по шагам
Пример расчёта
Пример 1
Исходные данные
Пауза перед первым повтором: 1 с; Множитель следующей паузы: 2; Число повторных попыток: 5
Вычисление
Паузы перед r повторами равны b, ba, …, ba^(r−1). Сумма геометрической прогрессии даёт b(a^r−1)/(a−1); множитель должен быть строго больше единицы. Суммарное ожидание: (1) × ((2)^(5)-1) ÷ ((2)-1) = 31 с. Число попыток с первоначальной: (5)+1 = 6.
Результат
Суммарное ожидание: 31 с; Число попыток с первоначальной: 6
Первоначальная попытка не имеет паузы, поэтому общее число попыток r+1. В итог входит только ожидание, не время самих запросов.
Пример 2
Исходные данные
Пауза перед первым повтором: 1 с; Множитель следующей паузы: 2; Число повторных попыток: 0
Вычисление
Суммарное ожидание: (1) × ((2)^(0)-1) ÷ ((2)-1) = 0 с. Число попыток с первоначальной: (0)+1 = 1.
Результат
Суммарное ожидание: 0 с; Число попыток с первоначальной: 1
Этот вариант использует другие исходные данные: Число повторных попыток — 0. Первоначальная попытка не имеет паузы, поэтому общее число попыток r+1. В итог входит только ожидание, не время самих запросов.
Формула и обозначения
Суммарное ожидание = initial*(factor^retries-1)/(factor-1) (с); Число попыток с первоначальной = retries+1
initial — пауза перед первым повтором, единица: с.
factor — множитель следующей паузы.
retries — число повторных попыток.
Паузы перед r повторами равны b, ba, …, ba^(r−1). Сумма геометрической прогрессии даёт b(a^r−1)/(a−1); множитель должен быть строго больше единицы.
Практическое применение
Находит суммарную задержку заданного числа повторов с геометрическим увеличением паузы. Паузы перед r повторами равны b, ba, …, ba^(r−1). Сумма геометрической прогрессии даёт b(a^r−1)/(a−1); множитель должен быть строго больше единицы.
Первоначальная попытка не имеет паузы, поэтому общее число попыток r+1. В итог входит только ожидание, не время самих запросов.
Частые ошибки
Используйте исходные величины именно для рассматриваемого случая: пауза перед первым повтором в с; множитель следующей паузы; число повторных попыток.
Это схема без ограничения максимальной паузы и без jitter. Реальные SDK могут вводить потолок, случайность, Retry-After и прекращать повторы раньше; калькулятор не рекомендует игнорировать правила сервера.
Источники и допущения
Основание расчёта
Ниже перечислены условия, в которых интерпретируется результат. Последняя проверка этой реализации: 2026-09-30.
Это схема без ограничения максимальной паузы и без jitter. Реальные SDK могут вводить потолок, случайность, Retry-After и прекращать повторы раньше; калькулятор не рекомендует игнорировать правила сервера.
Используйте исходные величины именно для рассматриваемого случая: пауза перед первым повтором в с; множитель следующей паузы; число повторных попыток.
Коротко о главном
Вопросы и ответы
Что показывает «суммарное ожидание»?+
Первоначальная попытка не имеет паузы, поэтому общее число попыток r+1. В итог входит только ожидание, не время самих запросов.
Как проверить расчёт на конкретном примере?+
Пауза перед первым повтором: 1 с; Множитель следующей паузы: 2; Число повторных попыток: 5. Суммарное ожидание: 31 с; Число попыток с первоначальной: 6. Паузы перед r повторами равны b, ba, …, ba^(r−1). Сумма геометрической прогрессии даёт b(a^r−1)/(a−1); множитель должен быть строго больше единицы.
Какие ограничения есть у метода?+
Это схема без ограничения максимальной паузы и без jitter. Реальные SDK могут вводить потолок, случайность, Retry-After и прекращать повторы раньше; калькулятор не рекомендует игнорировать правила сервера.
Можно ли изменить исходные данные и сравнить варианты?+
Да. Первоначальная попытка не имеет паузы, поэтому общее число попыток r+1. В итог входит только ожидание, не время самих запросов. Сравнивайте варианты в одинаковых единицах и при неизменных допущениях: Это схема без ограничения максимальной паузы и без jitter. Реальные SDK могут вводить потолок, случайность, Retry-After и прекращать повторы раньше; калькулятор не рекомендует игнорировать правила сервера.