Как дебажить TCP connection?

Middle
159 просмотров
AFK Offer AI

Основные инструменты: ss/netstat для состояния соединений, tcpdump для захвата пакетов, strace для системных вызовов. Проверь, в каком состоянии соединение — ESTABLISHED, TIME_WAIT, CLOSE_WAIT. Много CLOSE_WAIT — приложение не закрывает соединения. Много TIME_WAIT — много короткоживущих соединений, включи SO_REUSEADDR. В Go проверяй, что используешь keep-alive и connection pooling.

Следующий вопрос

Что выведет: a := [3]int{1,2,3}; b := a; b[0] = 99; fmt.Println(a[0])?