Вернуться ко всем инструментам

Планировщик API-запросов

Укажите пользователей, действия, cache hit rate, множитель пика, задержку и лимиты, чтобы проверить ёмкость каждого endpoint до релиза.

Категории Ожидание результата
Сообщить о проблеме

Рабочая область ёмкости API

Оцените ёмкость каждого endpoint и риск запуска

Проверьте месячный трафик, peak RPS, cache, задержку, параллелизм и rate limit в одном плане.

Выбранный инструмент

Планировщик API-запросов

Укажите пользователей, действия, cache hit rate, множитель пика, задержку и лимиты, чтобы проверить ёмкость каждого endpoint до релиза.

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

План endpoints

Планировщик API-запросов

Укажите пользователей, действия, cache hit rate, множитель пика, задержку и лимиты, чтобы проверить ёмкость каждого endpoint до релиза.

1 инструмент

Готовность к запуску

Готово к нагрузочному тесту

Статус

Endpoints 3 · Максимальная загрузка ёмкости 28,6%

Вызовов в месяц

14 438 400

Вызовы origin

6 326 400

Суммарный peak RPS

67,05 RPS

Максимальная загрузка ёмкости

28,6%

Готовые сценарии

Выберите тип сервиса, чтобы подставить реалистичные endpoints и допущения по трафику.

Пиковых вызовов в минуту

4 023

Рекомендуемый лимит в минуту

5 432

Запас ёмкости

71,4%

Вызовов сэкономлено кэшем

8 112 000

Месячный трафик

301,39 GB

Использование параллелизма

5,1%

План ёмкости endpoints

Добавьте каждый API отдельной карточкой. Планировщик считает месячные вызовы, нагрузку origin, peak RPS, использование лимита и главные риски.

Детали ёмкости

Задайте активные часы, размер ответа, P95 latency и лимит параллелизма.

tune

Месячный трафик

285,64 GB

Пиковый параллелизм

4,4

Использование параллелизма

3,7%

За месяц

12 480 000

Origin

4 368 000

Peak RPS

57,14

Использование лимита

28,6%

Следующий шагНаблюдайте после запуска

Детали ёмкости

Задайте активные часы, размер ответа, P95 latency и лимит параллелизма.

tune

Месячный трафик

11,72 GB

Пиковый параллелизм

2,41

Использование параллелизма

3,4%

За месяц

1 536 000

Origin

1 536 000

Peak RPS

6,35

Использование лимита

12,7%

Следующий шагПроверьте retries и idempotency

Детали ёмкости

Задайте активные часы, размер ответа, P95 latency и лимит параллелизма.

tune

Месячный трафик

4,03 GB

Пиковый параллелизм

2,31

Использование параллелизма

5,1%

За месяц

422 400

Origin

422 400

Peak RPS

3,56

Использование лимита

23,7%

Следующий шагПроверьте retries и idempotency

Детали ёмкости

POST /api/orders23,7%
GET /api/products28,6%
POST /api/cart/items12,7%

Проверка перед запуском

Минимум перед нагрузочным тестом.

  • Уточните лимиты провайдера в секунду и минуту.
  • Отделите кэшируемые GET от order, payment и других write API.
  • Добавьте idempotency key для важных операций записи.
  • Ограничьте retries и настройте exponential backoff.
  • Создайте alert на уровне 70–80% ожидаемого пика.

Как читать план ёмкости API

Общее число вызовов не раскрывает весь риск. Один медленный или критичный endpoint может стать узким местом. Планировщик объединяет концентрацию трафика, cache, лимиты, задержку и параллелизм.

Важные замечания

  • Месячные вызовы = пользователи × действия в день × вызовы на действие × активные дни
  • Origin-вызовы = всего × (1 − cache hit rate)
  • Peak RPS = месячные вызовы ÷ активные секунды × множитель пика
  • Параллелизм = origin peak RPS × P95 latency в секундах

Частые вопросы

Какой множитель пика выбрать?expand_more

Начните с 3–5 для обычного приложения и 6–10 для запуска, кампании или уведомлений, затем уточните по журналам.

Зачем учитывать cache hit rate?expand_more

Чтобы разделить весь трафик шлюза и реальную работу, которая доходит до origin-сервера.

Заменяет ли это нагрузочный тест?expand_more

Нет. Планировщик задаёт сценарий и приоритет, а итоговую ёмкость нужно проверить в среде, близкой к production.

Рекомендуемый порядок

  1. 1Выберите близкий к сервису сценарий endpoints.
  2. 2Уточните пользователей, активные часы, пик и cache.
  3. 3Начните нагрузочный тест и alerts с самого рискованного API.

Зачем планировать на уровне endpoint

За общим числом запросов могут скрываться разные пики и медленные write API. План по endpoints показывает реальное место риска.

Важные замечания

Расчёты основаны на стандартных формулах. Значения могут округляться для удобства чтения. Для важных решений проверьте официальный источник.

Рабочая область результатов

Сохраните результат, сравните его с предыдущими расчетами или поделитесь отчетом.