From 0a527122585b0a121cbb549b7765e1f330e6b858 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9=20=D0=A1=D0=B0?= =?UTF-8?q?=D0=B1=D0=B8=D0=BB=D0=B8=D0=BD?= Date: Thu, 16 Jul 2026 23:09:48 +0300 Subject: [PATCH] docs(tsung): record IFT ceiling ladder and maxusers=150 soft OVER. Refs EventHub/EventHubBack#30 [skip ci] Co-authored-by: Cursor --- test/tsung/README.md | 2 + test/tsung/eventhub_ift_stress_hold_mu150.xml | 140 ++++++++++++++++++ 2 files changed, 142 insertions(+) create mode 100644 test/tsung/eventhub_ift_stress_hold_mu150.xml diff --git a/test/tsung/README.md b/test/tsung/README.md index 9a34dcd..6607084 100644 --- a/test/tsung/README.md +++ b/test/tsung/README.md @@ -75,6 +75,8 @@ IFT = Docker Swarm **внутри WSL2 на Windows**. Aggressive open-loop бе **Controlled hold ×3** (`20260715-1411/`, `EVENTHUB_REPLICAS=3`, до фиксов): connect по фазам 0.2→0.035 GREEN (0.05 mean≈40 ms); overall BOUNDARY_HIT из‑за **3772× HTTP 429** — Traefik `api-ratelimit` (было 5000/1m≈83 rps). +**Controlled hold ×1** (`20260716-2143/`, `sha-6d8f02d`, Traefik без WAF, maxusers=100): **BOUNDARY_HIT** по latency — 0 errors / 0×4xx/5xx; mean ~613 ms; late ~6.9 s; hard-stop `use_controller_vm` на 100 concurrent. Ранняя фаза 0.2 ~55 ms (GREEN). Образ с fix ram_copies + dump_log threshold. + **Controlled hold ×3 maxusers=100** (`20260715-2102/`, `sha-7fa24e831c16`): **UNDER_THRESHOLD** — 0 errors, mean ~115 ms, late ~331 ms; только фазы 0.2/0.1 (~4 мин); фазы 0.05/0.035 не стартовали после hard-stop `use_controller_vm`. `nodes/metrics`: CPU peak ~60%, mem_available min ~335 MiB (без клина WSL). **Controlled hold ×3 maxusers=200** (`20260715-2022/`): BOUNDARY_HIT (err 1.74%, timeouts 175); CPU ~100%, mem ~11 MiB; клин SSH. diff --git a/test/tsung/eventhub_ift_stress_hold_mu150.xml b/test/tsung/eventhub_ift_stress_hold_mu150.xml new file mode 100644 index 0000000..85d5652 --- /dev/null +++ b/test/tsung/eventhub_ift_stress_hold_mu150.xml @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HTTP/[0-9.]+ 20 + + + + + + HTTP/[0-9.]+ 20 + + + + + + + HTTP/[0-9.]+ 20 + + + + + + + HTTP/[0-9.]+ 20 + + + + + + + HTTP/[0-9.]+ 20 + + + + + + + + + + + + + + + + + + + + + + + HTTP/[0-9.]+ 20 + + + + + + HTTP/[0-9.]+ 20 + + + + + + + + HTTP/[0-9.]+ 20 + + + + + + + + HTTP/[0-9.]+ 20 + + + + + + + HTTP/[0-9.]+ 20 + + + + + + +