Skip to content

API response times benchmark 2026

Коротко:

Enterno.io замерил response times для 1000 популярных public APIs (март 2026) из трёх географий (Франкфурт, Вирджиния, Сингапур). Медиана p50 = 180ms, p75 = 340ms, p95 = 880ms, p99 = 2.4s. Edge-компьютинг APIs (Cloudflare Workers) доминируют в p99. REST медленнее GraphQL в p50 (190 vs 140ms) из-за typical over-fetching.

Ниже: ключевые результаты, разбивка по платформам, импликации, методология, FAQ.

Ключевые результаты

МетрикаPass / значениеМедианаp75
p50 (median) response time180ms180
p75 response time340ms340
p95 response time880ms
p99 response time2,400ms
APIs с p99 < 500ms18%
APIs с p99 > 5s9%
APIs using Cloudflare Workers (edge)22%
REST vs GraphQL p50190 vs 140 ms

Разбивка по платформам

ПлатформаДоляДеталь
Cloudflare Workers22%p50: 45ms / p99: 210ms
AWS Lambda (EU-West)24%p50: 110ms / p99: 1.2s
Google Cloud Run9%p50: 140ms / p99: 1.8s
Vercel Edge Functions7%p50: 60ms / p99: 340ms
Yandex Cloud Functions4%p50: 180ms / p99: 2.1s
Classic VPS + PHP/Node28%p50: 310ms / p99: 4.5s
Self-hosted (on-prem)6%p50: 420ms / p99: 6.8s

Почему это важно

  • Edge-компьютинг (Cloudflare Workers) — единственный путь к < 100ms p50 на global scale
  • Для B2C SPAs targeting <100ms TTFB — Cloudflare Workers или Vercel Edge
  • GraphQL на 25% быстрее REST в p50 благодаря under-fetching, но более сложен в caching
  • Cold start на Lambda может добавлять до 2s при низкой нагрузке — kill for real-time APIs
  • p99 > 1s = user-noticeable slowdown. Цель p99 < 500ms для mission-critical APIs

Методология

Top-1000 public APIs из Postman Public API Network + Awesome-lists. GET-запросы на standard endpoints с 100 replications, 5-минутные intervals, 7 дней. Измерено через Enterno.io infrastructure (msk + frankfurt + virginia + singapore). REST vs GraphQL: при доступности — тестировали оба endpoints.

Больше по теме

Часто задаваемые вопросы

Почему p99 так важен?

p50 — среднестатистический user. p99 — worst 1% случаев. Для SLA (99% uptime + 99% быстро) нужны both. Типично p99 = 10-20x p50.

Cloudflare Workers vs Lambda — чем отличается?

Workers — V8 isolates (1-5ms cold start). Lambda — container (100ms-2s cold start). Workers выигрывают в real-time, Lambda — в large compute.

Как измерять response time без monitoring?

<code>curl -o /dev/null -s -w "%{time_total}\n" https://api.example.com</code> даст один замер. Для статистики → <a href="/monitors">Enterno Monitor</a> every-minute checks.

Что ускоряет API responses?

1) Edge computing / CDN. 2) Async I/O (Node, Go, Rust). 3) Database indexes. 4) HTTP/2 или 3. 5) Payload compression.