From 09138a4131952fa673fdcf521153e5c4f6ef717f Mon Sep 17 00:00:00 2001 From: naeel Date: Tue, 18 Aug 2026 10:33:20 +0400 Subject: [PATCH] =?UTF-8?q?Docs:=20=D1=81=D1=80=D0=B0=D0=B2=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20iot-naeel=20vs=20=D0=BE=D0=B1=D1=89=D0=B8?= =?UTF-8?q?=D0=B9=20=D0=BA=D0=BB=D0=B0=D1=81=D1=82=D0=B5=D1=80=20=E2=80=94?= =?UTF-8?q?=20=D1=88=D0=BB=D1=8E=D0=B7=20=D1=80=D0=B2=D1=91=D1=82=20=D1=87?= =?UTF-8?q?=D0=B5=D1=80=D0=B5=D0=B7=2010=D1=81=20(HTTP=20000)=20=D0=BF?= =?UTF-8?q?=D1=80=D0=B8=20>64=D0=9A=D0=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- History/diag-2026-08-18-compare-clusters.md | 34 +++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 History/diag-2026-08-18-compare-clusters.md diff --git a/History/diag-2026-08-18-compare-clusters.md b/History/diag-2026-08-18-compare-clusters.md new file mode 100644 index 0000000..ee5d99c --- /dev/null +++ b/History/diag-2026-08-18-compare-clusters.md @@ -0,0 +1,34 @@ +# Сравнение замеров: iot-naeel vs общий кластер (k8s-4-sandbox-nubes-ru) + +_Дата: 2026-08-18. LoadTest `loadtest.pythonk8s.dev.nubes.ru`._ +_Редеплой на общий кластер: 18.08.2026 09:19-09:21 (Тазетдинов Н.Ф.), realm `k8s-4-sandbox-nubes-ru`._ + +## Результат: тот же внешний шлюз, но разный исход + +| Размер тела | iot-naeel | общий кластер | +|---|---|---| +| 1-64 КБ | быстро (0.2-0.4 с), 200 | быстро (0.2-0.4 с), 200 | +| 68-512 КБ | задержка **~51.5 с**, но **200** | **обрыв HTTP 000** через **~10.2 с** | + +## /messages по размерам (общий кластер, 3 ретрая) +- 1/32/64 КБ: 200, 0.22-0.43 с (всегда ок) +- 68 КБ: 000(10.2) / 200(0.39) / 000(10.2) +- 72 КБ: 200(0.39) / 000(10.2) / 000(10.2) +- 84 КБ: 200(0.43) / 000(10.2) / 000(10.2) +- 100 КБ: 000(10.2) x3 (+ ещё 4 из 5 = 000, 1 из 5 = 200) +- 128 КБ: 000 / 200(0.56) / 000 +- 256 КБ: 000 / 200(0.91) / 000 + +## /upload (файлы), 1 МБ (общий кластер) +- 000(10.2) / 200(2.89) / 200(2.87) — тоже случайные обрывы. + +## Тайминг обрыва (100 КБ, общий кластер) +`http=000 connect=0.0007s TLS=0.13s TTFB=0.000s total=10.22s` +→ соединение+TLS есть, сервер НЕ начал отвечать (TTFB=0), обрыв ~10.2 с на передаче тела. + +## Вывод +Механизм единый: внешний шлюз/балансировщик платформы перехватывает тела >~64-68 КБ. +- iot-naeel: шлюз держит ~50 с и пропускает (200, но с задержкой ~51 с). +- общий кластер (k8s-4-sandbox): шлюз ОБРЫВАЕТ через ~10 с → HTTP 000 → «не грузится». +Внутри кластера на iot-naeel сервер/сеть мгновенные (100КБ=0.11-0.18с, 10МБ=0.20с) → это НЕ приложение/Flask/сеть кластера. +Вероятность прохода на общем кластере ~1 из 3 (случайно).