Skip to content

Documentation

MongoDB Performance Audit

Database performance benchmarks with trend analysis and competitive context.

7/4/2026
22 min read Edit on GitHub
Note

Competitive comparisons based on publicly available documentation as of June 2026. All SveltyCMS metrics self-measured via bun test tests/benchmarks/.

Important

Console-only by default. Use BENCHMARK_RECORD=1 to write results to this report.

BENCHMARK_RECORD=1 bun test tests/benchmarks/auth-performance.test.ts

The full matrix runner (bun run scripts/benchmark-matrix/index.ts --sql) always records.

πŸ“Š Latest Performance Audit

πŸ“ Fix Overlays

Note

Phase notes and remediation entries appear here after matrix or surgical runs.

Note

Partial update β€” dimension rollups and issues reflect only tests invoked in this run.

βœ… PASS (partial invocation) Β· 1/35 tests Β· 34 skipped Β· mongodb Β· standalone run

Dimension health

Dimension Tests Status Worst Ξ” Issues
Core 4 🟒 β€” 0
API 0 βšͺ β€” 0
Scale 0 βšͺ β€” 0
Resilience 0 βšͺ β€” 0

Issues (action required)

βœ… All clear β€” no regressions or budget violations detected.

Executive latency matrix

Scenario Latency Trend Budget Result
System 3.827ms βšͺ established at 3.83ms (1 run) < 5ms 🟒
Metadata 5.424ms βšͺ established at 5.42ms (1 run) < 5ms 🟒
CRUD 8.637ms βšͺ established at 8.64ms (1 run) < 5ms 🟒
CRUD 10.200ms βšͺ established at 10.20ms (1 run) < 5ms 🟒

Historical pulse

Scope: Sparklines only β€” full run tables: tests/benchmarks/results/history.sqlite

Metric Trend Sparkline Latest
database performance (warm) 🟒 ▁ 3.476ms
πŸ“ˆ Latency trend chart (last 10 runs)
xychart-beta title "mongodb REST p95 (last 10 runs)" x-axis ["R1", "R2", "R3", "R4", "R5", "R6", "R7", "R8", "R9", "R10"] y-axis "Latency (ms)" line "p95" : [0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000]

Current Run Summary (2026-07-04)

Scope: Only tests that ran in THIS invocation.

⚠️ Executive PASS/FAIL reflects the last full matrix run.

Run ID: fd5ec950-3c82-4fb3-bd8e-e3430fcb1e49 Β· Tests invoked: 1 Β· Metrics: 4 Β· DB: mongodb

Test Metric Avg (ms) p95 (ms) RPS Trend Detail
Rest Api Performance Health Check 3.827 7.675 261 🟒 βšͺ established at 3.83ms (1 run)
Rest Api Performance Collection Schema 5.424 9.021 184 🟒 βšͺ established at 5.42ms (1 run)
Rest Api Performance Collection Find (List) 8.637 14.902 116 🟒 βšͺ established at 8.64ms (1 run)
Rest Api Performance Collection Search 10.200 17.145 98 🟒 βšͺ established at 10.20ms (1 run)

Historical Trends (2026-07-04)

Scope: Sparklines only β€” full run tables live in history.sqlite (link below).

Detail: tests/benchmarks/results/history.sqlite Β· SELECT test_id, phase, avg_ms, p95_ms, rps, timestamp FROM runs WHERE db_type='mongodb' AND redis=0 ORDER BY timestamp DESC

Series: 6 Β· DB: mongodb

Metric Trend Sparkline (last 12) Latest Runs
CACHE PERFORMANCE (warm) 🟒 ▁ 0.853ms 1
DATABASE PERFORMANCE (warm) 🟒 ▁ 3.476ms 1
HOOKS PERFORMANCE (warm) 🟒 ▁ 0.318ms 1
REST API PERFORMANCE (warm) 🟒 ▁ 3.827ms 1
TRANSACTION ACID (warm) 🟒 ▁ 0.002ms 1
TRUTH LATENCY (warm) 🟒 ▁ 0.001ms 1

πŸ”¬ Full benchmark ledger (35 modules)

Expand dimension groups, then any row, for ASCII truth tables. Executive summary above shows pass/fail and issues only.

Core Β· 16 tests
🏷️ API LAYER LATENCY · 🟒 6.694ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                             SVELTYCMS  β€”  API LAYER LATENCY                             β•‘
β•‘                       File: tests/benchmarks/api-latency.test.ts                        β•‘
β•‘                                Ran: 2026-07-26 10:43:50                                 β•‘
β•‘                      API Latency Benchmark (Production Optimized)                       β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ HTTP: findById @ 8c            β”‚        6.694 ms β”‚ p95:        8.702 ms β”‚ RPS:        144 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ PHASED COLD START · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” Measures the time to READY state (serving traffic) vs WARMED state (background tasks).

🏷️ SRE TRUTH AUDIT · 🟒 0.013ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                               SVELTYCMS β€” SRE TRUTH AUDIT                               β•‘
β•‘                      File: tests/benchmarks/truth-latency.test.ts                       β•‘
β•‘                                Ran: 2026-07-26 10:43:35                                 β•‘
β•‘     Validates performance claims by comparing SDK, Middleware, and Real HTTP Stack      β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Logic Baseline                 β”‚        0.013 ms β”‚ p95:        0.002 ms β”‚ RPS:     79,189 β•‘
β•‘ Local SDK (Full)               β”‚        0.008 ms β”‚ p95:        0.013 ms β”‚ RPS:    126,401 β•‘
β•‘ HTTP End-to-End                β”‚        3.379 ms β”‚ p95:        5.282 ms β”‚ RPS:        296 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Incremental Content Reload · 🟒 0.654ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                      SVELTYCMS β€” INCREMENTAL CONTENT RELOAD AUDIT                       β•‘
β•‘                File: tests/benchmarks/content-incremental-reload.test.ts                β•‘
β•‘                                Ran: 2026-07-26 10:51:03                                 β•‘
β•‘          Measures surgical single-file fullReload vs full reconciliation path           β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Incremental fullReload (1 file) β”‚        0.654 ms β”‚ p95:        1.066 ms β”‚ RPS:      1,530 β•‘
β•‘ Full Reconciliation Reload     β”‚        0.920 ms β”‚ p95:        2.364 ms β”‚ RPS:      1,087 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ State Machine Transitions · 🟒 118.716ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                           SVELTYCMS β€” STATE MACHINE INTEGRITY                           β•‘
β•‘                 File: tests/benchmarks/state-machine-transition.test.ts                 β•‘
β•‘                                Ran: 2026-07-26 10:51:20                                 β•‘
β•‘Simulates rapid system re-initializations and verifies valid self-healing state transitions under stress.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ State Transition (READY -> IDLE -> READY) β”‚      118.716 ms β”‚ p95:      147.798 ms β”‚ RPS:          8 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Database Adapter Raw CRUD · 🟒 1.371ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                   SVELTYCMS β€” DATABASE ADAPTER PERFORMANCE (MONGODB)                    β•‘
β•‘                   File: tests/benchmarks/database-performance.test.ts                   β•‘
β•‘                                Ran: 2026-07-26 10:50:20                                 β•‘
β•‘   Measures raw CRUD performance, indexing efficiency, and connection pool resilience    β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ INSERT                         β”‚        1.371 ms β”‚ p95:        1.868 ms β”‚ RPS:        549 β•‘
β•‘ FIND ONE                       β”‚        1.129 ms β”‚ p95:        1.489 ms β”‚ RPS:        700 β•‘
β•‘ FIND MANY (limit 50)           β”‚        1.695 ms β”‚ p95:        2.178 ms β”‚ RPS:        467 β•‘
β•‘ UPDATE                         β”‚        1.599 ms β”‚ p95:        2.369 ms β”‚ RPS:        445 β•‘
β•‘ NATIVE UPSERT                  β”‚        1.545 ms β”‚ p95:        2.220 ms β”‚ RPS:        467 β•‘
β•‘ COUNT                          β”‚        7.316 ms β”‚ p95:        9.885 ms β”‚ RPS:        137 β•‘
β•‘ DELETE                         β”‚        1.704 ms β”‚ p95:        3.724 ms β”‚ RPS:        478 β•‘
β•‘ BULK INSERT (100)              β”‚        7.948 ms β”‚ p95:       11.078 ms β”‚ RPS:        120 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ ACID Transaction Overhead · 🟒 0.002ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                            SVELTYCMS β€” ACID INTEGRITY AUDIT                             β•‘
β•‘                     File: tests/benchmarks/transaction-acid.test.ts                     β•‘
β•‘                                Ran: 2026-07-26 10:50:25                                 β•‘
β•‘  Measures transaction commit latencies and rollback overhead across database adapters   β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ TX Commit                      β”‚        0.002 ms β”‚ p95:        0.005 ms β”‚ RPS:    367,625 β•‘
β•‘ TX Rollback Integrity          β”‚        2.136 ms β”‚ p95:        5.400 ms β”‚ RPS:        468 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Logic Β· 🟒 0.001ms Β· ➑️ βšͺ established at 0.001ms (1 run) (2026-07-04 08:14:03) Β· source > ⏳ Pending
🏷️ SDK Β· 🟒 1.697ms Β· ➑️ recorded (awaiting trend) Β· source ``` ╔═════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” SDK OVERHEAD TELEMETRY β•‘ β•‘ File: tests/benchmarks/local-api-performance.test.ts β•‘ β•‘ Ran: 2026-07-26 10:46:57 β•‘ β•‘ Measures LocalCMS SDK overhead vs direct adapter calls to verify zero-tax dispatching β•‘ ╠═════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Direct Adapter Call β”‚ 1.697 ms β”‚ p95: 4.115 ms β”‚ RPS: 589 β•‘ β•‘ LocalCMS SDK Call β”‚ 1.520 ms β”‚ p95: 3.929 ms β”‚ RPS: 658 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ HTTP Β· 🟒 1.250ms Β· ➑️ βšͺ established at 1.25ms (1 run) (2026-07-04 08:14:03) Β· source > ⏳ Pending
🏷️ unknown Β· 🟒 0.005ms Β· ➑️ recorded (awaiting trend) Β· source ``` ╔═════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” CACHE EVICTION BOUNDARY HARDENING β•‘ β•‘ File: unknown β•‘ β•‘ Ran: 2026-07-26 10:50:41 β•‘ ╠═════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Cache Flooding & Eviction β”‚ 0.005 ms β”‚ p95: 0.007 ms β”‚ RPS: 213,454 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Cache Β· 🟒 0.003ms Β· ➑️ recorded (awaiting trend) Β· source ``` ╔═════════════════════════════════════════════════════════════════════════════════════════╗ β•‘ SVELTYCMS β€” CACHE SERVICE TELEMETRY β•‘ β•‘ File: tests/benchmarks/cache-service.test.ts β•‘ β•‘ Ran: 2026-07-26 10:50:44 β•‘ β•‘ Measures L1 cache hit latency and pattern invalidation overhead at scale β•‘ ╠═════════════════════════════════════════════════════════════════════════════════════════╣ β•‘ Cache L1 Hit β”‚ 0.003 ms β”‚ p95: 0.007 ms β”‚ RPS: 286,842 β•‘ β•‘ Pattern Invalidation (1k items @ 200k noise) β”‚ 12.213 ms β”‚ p95: 13.836 ms β”‚ RPS: 82 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ```
🏷️ Middleware Β· 🟒 10.476ms Β· ➑️ βšͺ established at 10.48ms (1 run) (2026-07-04 08:19:49) Β· source > ⏳ Pending
🏷️ System Β· 🟒 3.827ms Β· ➑️ βšͺ established at 3.83ms (1 run) (2026-07-04 08:20:37) Β· source > ⏳ Pending
🏷️ Metadata Β· 🟒 5.424ms Β· ➑️ βšͺ established at 5.42ms (1 run) (2026-07-04 08:20:37) Β· source > ⏳ Pending
🏷️ CRUD Β· 🟒 10.200ms Β· ➑️ βšͺ established at 10.20ms (1 run) (2026-07-04 08:20:37) Β· source > ⏳ Pending
API Β· 8 tests
🏷️ Temporal Integrity Audit · 🟒 22.759ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                             SVELTYCMS β€” TEMPORAL INTEGRITY                              β•‘
β•‘                    File: tests/benchmarks/temporal-integrity.test.ts                    β•‘
β•‘                                Ran: 2026-07-26 10:47:54                                 β•‘
β•‘Validates deterministic UTC normalization of ISO date strings across timezone offsets for consistent persistence.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Timezone Ingestion             β”‚       22.759 ms β”‚ p95:       22.759 ms β”‚ RPS:         44 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Relational & Nested Queries · 🟒 7.771ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                          SVELTYCMS β€” RELATIONAL RESOLVER AUDIT                          β•‘
β•‘                  File: tests/benchmarks/relational-performance.test.ts                  β•‘
β•‘                                Ran: 2026-07-26 10:46:22                                 β•‘
β•‘Measures GraphQL resolver performance for shallow and deep relational queries including joins and nested population.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Shallow Relational Query       β”‚        7.771 ms β”‚ p95:       11.872 ms β”‚ RPS:        123 β•‘
β•‘ Deep Relational Query          β”‚        4.285 ms β”‚ p95:        5.699 ms β”‚ RPS:        214 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Auth & RBAC Performance · 🟒 1.253ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                          SVELTYCMS β€” AUTHENTICATION TELEMETRY                           β•‘
β•‘                     File: tests/benchmarks/auth-performance.test.ts                     β•‘
β•‘                                Ran: 2026-07-26 10:43:56                                 β•‘
β•‘             Authentication & RBAC Pipeline Benchmark (Production Optimized)             β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Auth Validation @ 1c           β”‚        1.253 ms β”‚ p95:        1.919 ms β”‚ RPS:        635 β•‘
β•‘ HTTP Auth Pipeline @ 8c        β”‚        6.006 ms β”‚ p95:       10.270 ms β”‚ RPS:        151 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ REST API Performance · 🟒 2.807ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                          SVELTYCMS β€” ENTERPRISE REST API AUDIT                          β•‘
β•‘                   File: tests/benchmarks/rest-api-performance.test.ts                   β•‘
β•‘                                Ran: 2026-07-26 10:43:47                                 β•‘
β•‘Measures latency, throughput, and correctness of core REST endpoints: health check, schema, CRUD list, and search.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Health Check                   β”‚        2.807 ms β”‚ p95:        5.648 ms β”‚ RPS:        356 β•‘
β•‘ Collection Schema              β”‚        7.543 ms β”‚ p95:       11.604 ms β”‚ RPS:        133 β•‘
β•‘ Collection Find (List)         β”‚        6.373 ms β”‚ p95:       10.096 ms β”‚ RPS:        157 β•‘
β•‘ Collection Search              β”‚        6.566 ms β”‚ p95:       10.762 ms β”‚ RPS:        152 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ GraphQL API Performance · 🟒 1.671ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                          SVELTYCMS β€” GRAPHQL PERFORMANCE AUDIT                          β•‘
β•‘                 File: tests/benchmarks/graphql-api-performance.test.ts                  β•‘
β•‘                                Ran: 2026-07-26 10:45:20                                 β•‘
β•‘   Measures GraphQL resolver performance and throughput across varied query scenarios.   β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ GQL: System Health             β”‚        1.671 ms β”‚ p95:        2.828 ms β”‚ RPS:        599 β•‘
β•‘ GQL: Collection List           β”‚        7.281 ms β”‚ p95:       11.701 ms β”‚ RPS:        137 β•‘
β•‘ GQL: Concurrent Load           β”‚        5.860 ms β”‚ p95:        9.791 ms β”‚ RPS:        171 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Enterprise SEO Suite Audit · 🟒 4.267ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                            SVELTYCMS β€” ENTERPRISE SEO AUDIT                             β•‘
β•‘                     File: tests/benchmarks/seo-performance.test.ts                      β•‘
β•‘                                Ran: 2026-07-26 10:46:27                                 β•‘
β•‘Measures redirect lookup latency, dynamic sitemap.xml generation, robots.txt serving, and 404 logging performance.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Redirect Lookup (301)          β”‚        4.267 ms β”‚ p95:       12.458 ms β”‚ RPS:        234 β•‘
β•‘ Dynamic Sitemap XML            β”‚        2.643 ms β”‚ p95:        4.984 ms β”‚ RPS:        378 β•‘
β•‘ Robots.txt Generation          β”‚        2.957 ms β”‚ p95:        4.522 ms β”‚ RPS:        338 β•‘
β•‘ Missing Path (404 Log)         β”‚        6.397 ms β”‚ p95:        9.067 ms β”‚ RPS:        156 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ REAL-TIME BROADCAST AUDIT · 🟒 0.471ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                        SVELTYCMS β€” YJS COLLABORATION SYNC AUDIT                         β•‘
β•‘                   File: tests/benchmarks/websocket-broadcast.test.ts                    β•‘
β•‘                                Ran: 2026-07-26 10:54:04                                 β•‘
β•‘   Measures end-to-end Yjs update propagation latency and connection handshake timing.   β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Yjs CRDT Update Sync           β”‚        0.471 ms β”‚ p95:        0.748 ms β”‚ RPS:      2,123 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ WebSocket & Realtime Latency · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” Benchmarks WebSocket connection/broadcast latency.

Scale Β· 15 tests
🏷️ Negative Cache Performance · 🟒 0.853ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                           SVELTYCMS β€” CACHE EFFICIENCY AUDIT                            β•‘
β•‘                    File: tests/benchmarks/cache-performance.test.ts                     β•‘
β•‘                                Ran: 2026-07-04 08:18:53                                 β•‘
β•‘  Measures cache hit vs miss latency and efficiency via real HTTP end-to-end requests.   β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Cache Miss (Bypass)            β”‚        0.853 ms β”‚ p95:        1.168 ms β”‚ RPS:      1,035 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Memory Stability & GC Behavior · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” Long-running soak test to identify memory leaks and GC pressure.

🏷️ Multi-Tenant Performance & Isolation · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” Stress-tests cross-tenant isolation and security boundary latency.

🏷️ Realistic Mixed Workload · 🟒 5.416ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                            SVELTYCMS β€” MIXED WORKLOAD AUDIT                             β•‘
β•‘                      File: tests/benchmarks/mixed-workload.test.ts                      β•‘
β•‘                                Ran: 2026-07-26 10:46:33                                 β•‘
β•‘Simulates real-world traffic with a weighted mix of reads, searches, GraphQL queries, and metadata requests.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Mixed Workload                 β”‚        5.416 ms β”‚ p95:        9.035 ms β”‚ RPS:        176 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ GraphQL Load Stress · 🟒 7.059ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                         SVELTYCMS β€” GRAPHQL CAPACITY DISCOVERY                          β•‘
β•‘                      File: tests/benchmarks/graphql-stress.test.ts                      β•‘
β•‘                                Ran: 2026-07-26 10:45:32                                 β•‘
β•‘  Discovers the server's maximum sustainable GraphQL throughput by ramping concurrency   β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ GQL: 5c Warmup                 β”‚        7.059 ms β”‚ p95:       10.753 ms β”‚ RPS:        132 β•‘
β•‘ GQL: 10c Light                 β”‚       10.664 ms β”‚ p95:       14.984 ms β”‚ RPS:         93 β•‘
β•‘ GQL: 20c Moderate              β”‚       18.473 ms β”‚ p95:       24.758 ms β”‚ RPS:         54 β•‘
β•‘ GQL: 40c Heavy                 β”‚       37.355 ms β”‚ p95:       50.013 ms β”‚ RPS:         27 β•‘
β•‘ GQL: 60c Stress                β”‚       54.785 ms β”‚ p95:       79.987 ms β”‚ RPS:         18 β•‘
β•‘ GQL: 80c Extreme               β”‚       69.482 ms β”‚ p95:       94.098 ms β”‚ RPS:         15 β•‘
β•‘ GQL: 100c Max                  β”‚       55.195 ms β”‚ p95:      105.429 ms β”‚ RPS:         18 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Bulk Migration & Scale · 🟒 79.450ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                           SVELTYCMS β€” MIGRATION & SCALE AUDIT                           β•‘
β•‘                     File: tests/benchmarks/migration-scale.test.ts                      β•‘
β•‘                                Ran: 2026-07-26 10:53:18                                 β•‘
β•‘Measures bulk ingestion throughput for 10,000 entries and post-migration random lookup performance.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Bulk Migration (10k)           β”‚       79.450 ms β”‚ p95:      165.112 ms β”‚ RPS:         13 β•‘
β•‘ Post-Migration Read            β”‚        6.204 ms β”‚ p95:       10.624 ms β”‚ RPS:        161 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Million-Row Index Pressure · 🟒 3.654ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                           SVELTYCMS  β€”  INDEX PRESSURE AUDIT                            β•‘
β•‘                      File: tests/benchmarks/index-pressure.test.ts                      β•‘
β•‘                                Ran: 2026-07-26 10:48:16                                 β•‘
β•‘    Measures read performance with sorting and filtering on a large entry collection.    β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Sorted List (25k rows)         β”‚        3.654 ms β”‚ p95:        6.094 ms β”‚ RPS:        274 β•‘
β•‘ Filtered Query (25k rows)      β”‚        2.482 ms β”‚ p95:        4.142 ms β”‚ RPS:        403 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Content Scale Stress · 🟒 2.150ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                        SVELTYCMS  β€”  CONTENT SCALE STRESS AUDIT                         β•‘
β•‘                   File: tests/benchmarks/content-scale-stress.test.ts                   β•‘
β•‘                                Ran: 2026-07-26 10:51:06                                 β•‘
β•‘Measures file-scanning and content discovery performance at extreme scale (1,000+ collections)β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Cold Stress Scan (1k)          β”‚        2.150 ms β”‚ p95:        5.872 ms β”‚ RPS:        465 β•‘
β•‘ Warm Stress Scan (1k)          β”‚        0.619 ms β”‚ p95:        0.687 ms β”‚ RPS:      1,615 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Media Upload Stress & Throughput · 🟒 3.627ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                          SVELTYCMS β€” MEDIA UPLOAD STRESS AUDIT                          β•‘
β•‘                   File: tests/benchmarks/media-upload-stress.test.ts                    β•‘
β•‘                                Ran: 2026-07-26 10:52:59                                 β•‘
β•‘Measures throughput for large file uploads, concurrent transfers, and streaming efficiency.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Single Upload (0.1MB)          β”‚        3.627 ms β”‚ p95:        7.626 ms β”‚ RPS:        276 β•‘
β•‘ Small Upload (20KB)            β”‚       10.886 ms β”‚ p95:       17.910 ms β”‚ RPS:         92 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Full Client Journey Simulation · 🟒 37.067ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                              SVELTYCMS  β€”  WORLD LIFE DATA                              β•‘
β•‘                      File: tests/benchmarks/client-journey.test.ts                      β•‘
β•‘                                Ran: 2026-07-26 10:48:02                                 β•‘
β•‘Measures cumulative latency of a realistic editorial user workflow: Auth β†’ List β†’ View β†’ Edit β†’ Save.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Full Journey @ 4c              β”‚       37.067 ms β”‚ p95:       45.313 ms β”‚ RPS:         27 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Concurrency & Race Condition Β· βšͺ ⏳ pending Β· ➑️ pending Β· source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                        SVELTYCMS β€” THROUGHPUT SCALING (MONGODB)                         β•‘
β•‘                  File: tests/benchmarks/concurrency-throughput.test.ts                  β•‘
β•‘                                Ran: 2026-07-26 10:53:45                                 β•‘
β•‘         100 writes across 10, 100, 1000 docs. Same work, different parallelism.         β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ 10 docs Γ— 10                   β”‚        0.000 ms β”‚ p95:        0.000 ms β”‚ RPS:        458 β•‘
β•‘ 100 docs Γ— 1                   β”‚        0.000 ms β”‚ p95:        0.000 ms β”‚ RPS:        450 β•‘
β•‘ 1000 docs Γ— 1                  β”‚        0.000 ms β”‚ p95:        0.000 ms β”‚ RPS:        470 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Multi-Doc Concurrency Throughput · 🟒 0.859ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                        SVELTYCMS β€” LOCAL SDK BENCHMARK (MONGODB)                        β•‘
β•‘                   File: tests/benchmarks/local-api-throughput.test.ts                   β•‘
β•‘                                Ran: 2026-07-26 10:48:30                                 β•‘
β•‘        Measures write throughput, read throughput, and SDK overhead in one pass.        β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Writes (1000)                  β”‚        0.859 ms β”‚ p95:        0.000 ms β”‚ RPS:      1,164 β•‘
β•‘ Reads (1000)                   β”‚        0.353 ms β”‚ p95:        0.000 ms β”‚ RPS:      2,836 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Max Throughput β€” No Throttle Β· ⏳ pending Β· ➑️ baseline Β· source

⏳ Pending β€” 1000 concurrent writes across 100 docs β€” no semaphore.

🏷️ Local SDK Throughput · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” 1000 direct adapter calls β€” no HTTP, no middleware.

🏷️ Production Day Simulation · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” Full production day with mixed workload, 100% reliability.

Resilience Β· 5 tests
🏷️ Circuit Breaker Failover · 🟒 1.395ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                            SVELTYCMS β€” CIRCUIT BREAKER AUDIT                            β•‘
β•‘                 File: tests/benchmarks/circuit-breaker-failover.test.ts                 β•‘
β•‘                                Ran: 2026-07-26 10:44:03                                 β•‘
β•‘Simulates external service failures and measures system graceful degradation via circuit breaker patterns.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Circuit Breaker Fallback       β”‚        1.395 ms β”‚ p95:        5.716 ms β”‚ RPS:        717 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ Throttling & Backoff Stress · 🟒 6.395ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                              SVELTYCMS β€” THROTTLING AUDIT                               β•‘
β•‘                File: tests/benchmarks/throttling-backoff-stress.test.ts                 β•‘
β•‘                                Ran: 2026-07-26 10:51:08                                 β•‘
β•‘Simulates high-velocity traffic from a single client IP to verify rate-limiting enforcement and backoff consistency.β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Throttling Enforcement         β”‚        6.395 ms β”‚ p95:       11.274 ms β”‚ RPS:        156 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
🏷️ GDPR Compliance Speed · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” Measures performance of deep-deletion across all linked tables.

🏷️ Data Residency & Sovereignty · ⏳ pending · ➑️ baseline · source

⏳ Pending β€” PII blocking and data sovereignty enforcement with cross-region failover.

🏷️ Database Failover & Reconnection · 🟒 1.006ms · ➑️ recorded (awaiting trend) · source
╔═════════════════════════════════════════════════════════════════════════════════════════╗
β•‘                           SVELTYCMS β€” DATABASE FAILOVER AUDIT                           β•‘
β•‘                    File: tests/benchmarks/database-failover.test.ts                     β•‘
β•‘                                Ran: 2026-07-26 10:50:51                                 β•‘
β•‘ Simulates database connection loss mid-request and measures circuit breaker activation, β•‘
╠═════════════════════════════════════════════════════════════════════════════════════════╣
β•‘ Baseline Health Check          β”‚        1.006 ms β”‚ p95:        2.493 ms β”‚ RPS:        994 β•‘
β•‘ Degraded Dependency            β”‚        2.272 ms β”‚ p95:        5.149 ms β”‚ RPS:        440 β•‘
β•‘ Post-Recovery Health           β”‚        4.595 ms β”‚ p95:        7.263 ms β”‚ RPS:        218 β•‘
β•‘ Reconnect Time                 β”‚        0.951 ms β”‚ p95:        0.951 ms β”‚ RPS:          0 β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

⏳ Host environment populates after matrix run.

benchmarkperformancemongodb
Was this page helpful?