HISTORY: серверный tcpdump — 8 дыр по 29.5с, запросы до пода не доходят; потеря на участке клиент→ingress
This commit is contained in:
@@ -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с) сбой
|
||||
внешнего шлюза платформы на ПРЯМОМ пути.
|
||||
|
||||
Reference in New Issue
Block a user