diff --git a/changelog.d/performance-frontend-row.md b/changelog.d/performance-frontend-row.md new file mode 100644 index 0000000000..72fe19fe26 --- /dev/null +++ b/changelog.d/performance-frontend-row.md @@ -0,0 +1,6 @@ +### Fixed + +- **`docs/reference/performance.md` shows the frontend at one instance with + concurrency 80.** #11828 and #11829 edited the same infrastructure table row + from different branches, so the frontend line still carried max-instances=3 + and concurrency 15 after both had merged; it now matches `app/cloudbuild.yaml`. diff --git a/docs/reference/performance.md b/docs/reference/performance.md index f4d9c6e037..e89f2829f2 100644 --- a/docs/reference/performance.md +++ b/docs/reference/performance.md @@ -7,7 +7,7 @@ Backend API response time measurements for anyplot-backend (Cloud Run, europe-we | Component | Config | Notes | |-----------|--------|-------| | Cloud Run (backend) | 1 vCPU, 1Gi RAM, min-instances=1, max-instances=1, concurrency 40 | gen2, startup-cpu-boost=true. Single instance since 2026-09-10: every scale-out was a 9-13 s cold start that a live request paid for (see `api/cloudbuild.yaml`) | -| Cloud Run (frontend) | 1 vCPU, 512Mi RAM, min-instances=0, max-instances=3, concurrency 15 | nginx serving SPA; scales to zero since 2026-08-29, crawler traffic keeps the instance alive | +| Cloud Run (frontend) | 1 vCPU, 512Mi RAM, min-instances=0, max-instances=1, concurrency 80 | nginx serving SPA; scales to zero since 2026-08-29, crawler traffic keeps the instance alive; capped at one instance since 2026-09-11 (see `app/cloudbuild.yaml`) | | Cloud SQL | `db-custom-1-3840`, PostgreSQL 18, PD-SSD 10GB | 1 vCPU, 3.75GB RAM; 3-year commitment until 2029-04-01 | | Cache | In-memory TTLCache, 86400s TTL (24h), max 1000 entries | Per-instance, stampede-protected, stale-while-revalidate |