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 time | 180ms | 180 | — |
| p75 response time | 340ms | — | 340 |
| p95 response time | 880ms | — | — |
| p99 response time | 2,400ms | — | — |
| APIs с p99 < 500ms | 18% | — | — |
| APIs с p99 > 5s | 9% | — | — |
| APIs using Cloudflare Workers (edge) | 22% | — | — |
| REST vs GraphQL p50 | 190 vs 140 ms | — | — |
| Платформа | Доля | Деталь | — |
|---|---|---|---|
| Cloudflare Workers | 22% | p50: 45ms / p99: 210ms | — |
| AWS Lambda (EU-West) | 24% | p50: 110ms / p99: 1.2s | — |
| Google Cloud Run | 9% | p50: 140ms / p99: 1.8s | — |
| Vercel Edge Functions | 7% | p50: 60ms / p99: 340ms | — |
| Yandex Cloud Functions | 4% | p50: 180ms / p99: 2.1s | — |
| Classic VPS + PHP/Node | 28% | p50: 310ms / p99: 4.5s | — |
| Self-hosted (on-prem) | 6% | p50: 420ms / p99: 6.8s | — |
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.
p50 — среднестатистический user. p99 — worst 1% случаев. Для SLA (99% uptime + 99% быстро) нужны both. Типично p99 = 10-20x p50.
Workers — V8 isolates (1-5ms cold start). Lambda — container (100ms-2s cold start). Workers выигрывают в real-time, Lambda — в large compute.
<code>curl -o /dev/null -s -w "%{time_total}\n" https://api.example.com</code> даст один замер. Для статистики → <a href="/monitors">Enterno Monitor</a> every-minute checks.
1) Edge computing / CDN. 2) Async I/O (Node, Go, Rust). 3) Database indexes. 4) HTTP/2 или 3. 5) Payload compression.