From b30186877409fcfb32fc31e37a7baf37b1096791 Mon Sep 17 00:00:00 2001 From: Emiliano Frascaro Date: Fri, 21 Aug 2026 15:11:25 +0200 Subject: [PATCH] Aggiunge regola Cursor per scalare i soft limit ingest col crescere dei clienti. Co-authored-by: Cursor --- .cursor/rules/stream-soft-limit-scaling.mdc | 22 +++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .cursor/rules/stream-soft-limit-scaling.mdc diff --git a/.cursor/rules/stream-soft-limit-scaling.mdc b/.cursor/rules/stream-soft-limit-scaling.mdc new file mode 100644 index 0000000..6160b57 --- /dev/null +++ b/.cursor/rules/stream-soft-limit-scaling.mdc @@ -0,0 +1,22 @@ +--- +description: Scalare soft limit ingest/autoscaler man mano che crescono i clienti +alwaysApply: true +--- + +# Soft limit stream / autoscaler + +Con la crescita del numero di clienti (e delle dirette concorrenti attese), **alzare i soft limit** prima di restare a corto di capacità. + +Config rilevante (prod, tipicamente `infra/.env` + `StreamNode`): + +| Parametro | Ruolo oggi (post load test 2026-08) | +|-----------|--------------------------------------| +| `STREAM_NODE_HOME_MAX_PUBLISHERS` | Soft home (es. 6) | +| `STREAM_CLOUD_MAX_PUBLISHERS` | Soft per CPX (es. 4; cpx12 ha tenuto 8 in probe) | +| `STREAM_AUTOSCALE_MAX_OVERFLOW` / max overflow nodes | Quanti CPX in parallelo (es. 3 → tetto cluster ≈ home + N×cloud) | +| `STREAM_AUTOSCALE_SOFT_FREE_SLOTS` | Anticipo scale-out | +| Piano `concurrent_streams_limit` | Tetto **per club** (Premium Full = 10): indipendente dal cluster | + +Capienza cluster soft ≈ `home_max + max_overflow × cloud_max` (es. 6+3×4 = **18**). + +Quando si parla di capacity planning, deploy autoscale, o “troppe dirette”, ricordare di rivedere questi valori (e il limite piano) in base ai clienti reali — non lasciare i soft limit di collaudo/early-prod a lungo.