HISTORY: серверный tcpdump — 8 дыр по 29.5с, запросы до пода не доходят; потеря на участке клиент→ingress

This commit is contained in:
“Naeel”
2026-08-15 21:16:44 +04:00
parent ccab093621
commit 4fdc5dce9c
+20
View File
@@ -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.131.4с.
Результат захвата (1564 пакета):
- 8 «дыр» тишины по 29.5–29.7с, период между дырами 31.2с — ровно 8 сбоев.
- **Внутри каждой дыры НЕТ ни одного пакета**: ни SYN, ни данных, ни
ретрансмитов. Зависший запрос до пода НЕ ДОШЁЛ (иначе его SYN/данные были бы
видны). Ретра-ответов пода нет → под ничего не отправлял.
- Вне дыр — полные транзакции ingress(172.16.0.73/172.16.3.149)→под за 23мс.
- Внутренний MSS ingress↔под = 1310 (MTU пода 1400), внешний MSS = 1448.
ВЫВОД (доказано захватом): в момент каждого таймаута запрос теряется на
участке клиент→ingress (интернет-шлюз/VIP/kube-vip/NodePort платформы).
Внутри кластера потерь нет: cilium drop = 0, ingress↔под 23мс,
port-forward 24977 раундов 0 сбоев. Явление B = периодический (31–33с) сбой
внешнего шлюза платформы на ПРЯМОМ пути.