смотрел внимательно, где затык точно? Использовал perf trace, чтобы разобраться, где в ядре тормозит?
Вот это как раз и хочу посмотреть, но не уверен что знаю как. strace я довольно уверенно юзаю, perf trace hping3 не приходилось. Можно накидать порядок действий?
Мы сейчас ставим Jaeger для трэйсинга и дебагинга микросервисов , попробуй
Jager отличная штука, но это для микросервисов. Тут дело в сети между. То что там задержка я и так знаю без Jager, хотя имей я его я бы сохранил себе пару часов первоначального траблшутинга
https://blog.yadutaf.fr/2017/07/28/tracing-a-packet-journey-using-linux-tracepoints-perf-ebpf/
Класс, пошел читать!
Смотри обычные вещи, начни с простого . Проверь netstat есть ли у тебя дропы пакетов на уровне сетевухи. Проверь пинг Проверь обычные ресурсы ЦПУ и память. Если есть посмотри в Prometheus что там по сети. Попробуй тот же деплоймент на другом железе если есть. Попробуй выкатить все тупо на docker compose посмотри как там . Тут или ресурсы и железо или софт
Попробуй сменить image, например попробуй на alpine все выкатить
hping3 — это пример утилиты, которая генерирует пакетики любого формата. Я ей пользуюсь. Вообще и ping пойдёт, если и на нём воспроизводится проблема. Но что-то мне подсказывает, что на уровне TCP/UDP и разных NAT'ов (ipvs/netfilter) она у тебя.
Обсуждают сегодня