Перейти к содержимому
Skip to content
← Все статьи

Метрики производительности API

Зачем измерять производительность API

API документацию — основа современных веб-приложений. Медленный API означает медленный сайт, плохой пользовательский опыт и потерю клиентов. По данным Amazon, каждые 100 мс задержки снижают продажи на 1%. Для API, обслуживающих фронтенд, это критично.

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

Ключевые метрики

Latency (задержка)

Время от отправки запроса до получения ответа. Главная метрика пользовательского опыта.

Как измерять:

Целевые значения:

Throughput (пропускная способность)

Количество запросов, обрабатываемых в единицу времени (RPS — Requests Per Second). Показывает ёмкость системы.

Мониторьте throughput в связке с latency. Увеличение RPS часто вызывает рост latency — важно знать точку, где начинается деградация.

Error Rate (частота ошибок)

Процент запросов, завершившихся ошибкой (HTTP 4xx, 5xx). Цель — менее 0.1% для 5xx ошибок.

Различайте:

Availability (доступность)

Процент времени, когда API отвечает корректно. SLA обычно определяет целевой uptime:

Saturation (насыщение)

Насколько загружены ресурсы: CPU, память, соединения с БД, дисковый I/O. Когда saturation приближается к 100%, latency резко растёт.

Методология RED

RED (Rate, Errors, Duration) — простая методология для мониторинг сайтов микросервисов:

Эти три метрики покрывают 80% потребностей в мониторинге API.

Оптимизация производительности API

Запросы к базе данных

Кэширование

Компрессия

Включите gzip/brotli для JSON-ответов. Для большого JSON-ответа сжатие может уменьшить размер на 80-90%.

Пагинация и фильтрация

Не возвращайте 10,000 записей одним ответом. Используйте cursor-based или offset-based пагинацию. Позвольте клиентам фильтровать данные на стороне сервера.

Мониторинг и инструменты

Используйте HTTP-чекер Enterno.io для проверки времени отклика и заголовков ваших API-эндпоинтов. Настройте мониторинг uptime для ключевых эндпоинтов, чтобы получать уведомления при деградации.

Итоги

Мониторьте latency (percentiles, не averages), throughput, error rate и saturation. Используйте методологию RED для микросервисов. Оптимизируйте запросы к БД, кэшируйте горячие данные, сжимайте ответы. Устанавливайте SLA и мониторьте их выполнение.

Проверьте ваш сайт прямо сейчас

Проверить →
Другие статьи: Производительность
Производительность
Стратегии кэширования веб-приложений
14.03.2026 · 15 просм.
Производительность
Resource Hints: Prefetch, Preload, Preconnect и DNS-Prefetch
16.03.2026 · 13 просм.
Производительность
Инвалидация кеша CDN: стратегии доставки свежего контента
16.03.2026 · 17 просм.
Производительность
Оптимизация доставки контента: стратегии CDN и граничные вычисления
16.03.2026 · 13 просм.