02 — Read latency p95
p95 read latency by concurrency level (ms)
Supabase 및 Appwrite: 게시된 벤치마크 및 GitHub 문제를 기반으로 한 추정치입니다. 녹색 선 = 200ms SLO.
03 — API overhead vs direct PostgreSQL
Sequential throughput (ops/s) — full stack vs direct PG query
1,000번의 순차 반복, 로컬 Docker 연결. 오버헤드는 구조적입니다: 게이트웨이 → NATS → db-service → PostgREST → PG.
필터링(2.6×)에 대한 참고 사항: 필터링된 쿼리(ORDER BY + WHERE)는 직접 PG에서 2.35ms가 걸리는 반면 다른 쿼리에서는 0.3ms가 소요되어 겉보기 오버헤드 비율을 기계적으로 압축합니다.
04 — Competitor comparison
Competitive benchmark — self-hosted stack under real conditions
PocketBase/TrailBase: SQLite(단일 프로세스, 네트워크 DB 없음). Supabase: 로컬 스택 추정치. Appwrite: 공식 TTL 벤치마크.
| Stack | Architecture | DB | p95 read (10 VUs) | p95 write | p50 auth | Score |
|---|---|---|---|---|---|---|
| Aurabase | Rust + NATS | PostgreSQL | 8.8 ms✓ | 162 ms✓ | ~15 ms✓ | |
| Supabase | Go + Haskell | PostgreSQL | ~12 ms~ | ~200 ms~ | ~30 ms~ | |
| PocketBase | Go mono | SQLite | ~7 ms✓ | ~9 ms✓ | ~300 ms✗ | |
| TrailBase | Rust mono | SQLite | ~1 ms✓ | ~1 ms✓ | ~200 ms✗ | |
| Appwrite | PHP + Go | MariaDB | ~40 ms~ | ~100 ms~ | ~25 ms~ | |
| Firebase | Cloud | Proprietary | 40–80 ms✗ | 50–100 ms~ | ~50 ms~ |
05 — Level 1 Micro-benchmarks (Criterion.rs)
Critical functions in isolation — no infrastructure required
Argon2 hash
10 max signups/IP/h
JWT generate
hot path × every request
JWT validate
hot path × every request
AES-GCM roundtrip
TOTP/MFA encryption
Filter parsing (×4)
parsing query params
JSON serde NatsReq
NATS message bus
06 — Auth GET /user under load
p95 auth latency — shared JWT token, 0% error across 3 concurrency tiers
07 — CRUD Write (k6)
CREATE → UPDATE → DELETE scenario — 5→50 VUs, 2min
p50
p95
p99
throughput
errors
08 — Limits & context
PGRST_DB_POOL=20
PostgREST connection pool limit configured for local dev. In production with pool=100, saturation shifts to ~500 VUs. Configuration parameter, not architectural ceiling.
SQLite vs PostgreSQL
PocketBase and TrailBase (single-process SQLite) achieve lower raw latencies but do not support multi-tenancy or horizontal scaling.
Dev environment
All Aurabase tests run inside Docker on Apple Silicon dev hardware. On dedicated bare-metal servers, latencies are typically 20–40% lower.
2026년 5월 29일에 수행된 테스트 · 스택: Rust 1.87 · PostgreSQL 16 · k6 v2.0 · Criterion.rs 0.5 · 공식 게시된 벤치마크에서 가져온 경쟁업체 데이터입니다.