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.35 毫秒,而其他查询则为 0.3 毫秒,这机械地压缩了表观开销比率。
04 — Competitor comparison
Competitive benchmark — self-hosted stack under real conditions
PocketBase/TrailBase:SQLite(单进程,无网络数据库)。 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 · 竞争对手数据来源于官方发布的基准。