diff --git a/HISTORY/2026-08-14-session-log.md b/HISTORY/2026-08-14-session-log.md index af6aec8..0ca2d44 100644 --- a/HISTORY/2026-08-14-session-log.md +++ b/HISTORY/2026-08-14-session-log.md @@ -1155,3 +1155,23 @@ receive→delete→send 512б): **24977 раундов, 0 сбоев** (~42 оп Вывод: приложение и под полностью исправны; таймауты рождаются на внешнем пути (шлюз/VIP/NodePort/underlay). Следующий шаг — cilium monitor во время внешнего теста + попытка kubectl debug. + +## 2026-08-15 — СЕРВЕРНЫЙ TCPDUMP: потеря на участке клиент→ingress, под чист + +Метод: kubectl debug (ephemeral-контейнер netshoot) в поде shared-sqs + +tcpdump -tttt -i eth0 port 4100 (вывод — в логи контейнера). Внешний SQS-тест +4 мин: 8 ReadTimeout, интервалы 31.1–31.4с. + +Результат захвата (1564 пакета): +- 8 «дыр» тишины по 29.5–29.7с, период между дырами 31.2с — ровно 8 сбоев. +- **Внутри каждой дыры НЕТ ни одного пакета**: ни SYN, ни данных, ни + ретрансмитов. Зависший запрос до пода НЕ ДОШЁЛ (иначе его SYN/данные были бы + видны). Ретра-ответов пода нет → под ничего не отправлял. +- Вне дыр — полные транзакции ingress(172.16.0.73/172.16.3.149)→под за 2–3мс. +- Внутренний MSS ingress↔под = 1310 (MTU пода 1400), внешний MSS = 1448. + +ВЫВОД (доказано захватом): в момент каждого таймаута запрос теряется на +участке клиент→ingress (интернет-шлюз/VIP/kube-vip/NodePort платформы). +Внутри кластера потерь нет: cilium drop = 0, ingress↔под 2–3мс, +port-forward 24977 раундов 0 сбоев. Явление B = периодический (31–33с) сбой +внешнего шлюза платформы на ПРЯМОМ пути.