IT и интернет

Бюджет таймаута на одну попытку API

Распределяет общий клиентский дедлайн между несколькими попытками с учётом суммарных пауз и сетевой задержки.

</>быстрый расчёт
онлайн
Введите данные
Данные не отправляются на сервер
Результат
Максимальный серверный timeout753,333333мс
Бюджет каждой попытки с сетью833,3333 мс
Формула

Как считается результат

Timeout = (общий дедлайн − backoff) ÷ попытки − RTT
Пример с тестовыми данными

Общий клиентский дедлайн: 3 000 мс; Максимум попыток: 3 шт.; Сумма пауз между попытками: 500 мс; Сетевая задержка на попытку: 80 мс

Максимальный серверный timeout: 753,333333 мс
О расчёте

Как пользоваться
калькулятором

Распределяет общий клиентский дедлайн между несколькими попытками с учётом суммарных пауз и сетевой задержки. Введите исходные параметры в указанных единицах — калькулятор последовательно применит приведённую формулу и покажет итоговые значения.

  1. 01
    Введите исходные данные

    При необходимости используйте дробные значения и учитывайте ограничения, указанные у конкретного поля.

  2. 02
    Проверьте единицы

    Единицы подписаны возле каждого поля и результата, чтобы не потерять размерность.

  3. 03
    Скопируйте или сохраните

    Ответ можно скопировать одним нажатием, а всю страницу — сохранить в PDF через печать браузера.

Коротко о главном

Вопросы
и ответы

Какие данные влияют на показатель «Максимальный серверный timeout»?

Введите «Общий клиентский дедлайн» (мс), «Максимум попыток» (шт.), «Сумма пауз между попытками» (мс) и «Сетевая задержка на попытку» (мс). Соблюдайте единицы, указанные рядом с полями.

Что означает результат «Максимальный серверный timeout»?

Основной показатель «Максимальный серверный timeout» выводится в единицах «мс». Дополнительно показаны «Бюджет каждой попытки с сетью» (мс). Распределяет общий клиентский дедлайн между несколькими попытками с учётом суммарных пауз и сетевой задержки. Расчёт следует формуле «Timeout = (общий дедлайн − backoff) ÷ попытки − RTT».

Что проверить перед использованием результата «Максимальный серверный timeout»?

Исходные значения должны описывать один сценарий; внешние задержки, накладные расходы и тарифы учитываются только через соответствующие поля. Если исходные данные нарушат условия формулы, калькулятор остановит расчёт и покажет пояснение: «После пауз должен оставаться положительный серверный бюджет на каждую попытку». Значение поля «Общий клиентский дедлайн» должно быть больше нуля. Нижняя граница поля «Максимум попыток» — 1 шт.