Skip to content

Ecommerce Mini Local Load-Test Reference

This is a smoke reference result, not a sizing guarantee. It was generated from the local Docker Compose API/Postgres stack after running the ecommerce-mini proof kit.

Environment

Field Value
Generated at 2026-05-24T08:34:46Z
Target http://localhost:8000/v1/recommend
Deployment Local Docker Compose API and Postgres
Host CPU AMD Ryzen 7 3700X, 8 cores / 16 threads
Host memory 31 GiB
Host OS Linux 7.0.7-arch1-1 x86_64
Tenant / surface demo / home
Catalog size 8 items
Artifact size 10276 bytes
Requests / concurrency 20 / 5
User cardinality 20

Result

Metric Value
Successful responses 20
Client/network errors 0
Elapsed 14 ms
RPS 1400.03
p50 latency 1.05 ms
p95 latency 11.42 ms
p99 latency 11.42 ms
HTTP 200 20

Degradation Notes

No non-2xx responses were observed in the low-concurrency smoke run. A separate 100-request local run at concurrency 10 hit the default local rate limiter and returned 429 responses, which is expected unless rate-limit settings are adjusted for a capacity test.

Reproduction Command

BASE_URL=http://localhost:8000 \
TENANT_ID=demo \
SURFACE=home \
REQUESTS=20 \
CONCURRENCY=5 \
USER_CARDINALITY=20 \
CATALOG_SIZE=8 \
ARTIFACT_SIZE_BYTES=10276 \
REPORT_JSON=tmp/reference-loadtest-ecommerce-mini.json \
REPORT_MARKDOWN=tmp/reference-loadtest-ecommerce-mini.md \
CPU_NOTES="local Docker Compose API and Postgres on this workstation" \
MEMORY_NOTES="no container memory pressure observed during smoke run" \
DEGRADATION="no non-2xx responses observed in the low-concurrency smoke run" \
bash scripts/loadtest.sh