go tool pprof http://localhost:6060/debug/pprof/goroutine — показывает все горутины и где они заблокированы. runtime.NumGoroutine() — текущее количество. Если растёт со временем — goroutine leak. В pprof: top показывает, где горутины застряли (чтение канала, mutex, sleep). Для тестов: runtime.NumGoroutine() до и после — если не вернулось к baseline, утечка. goroutine profile + flamegraph наглядно показывает, кто создаёт горутины и где они висят.
Как профилировать горутины?
Middle
246 просмотровAFK Offer AI
Как обрабатывать multipart upload?