Go (Golang) Hızlı Teslimat & Lojistik Şirketi Senior Go Developer
24 October 2026, 11:22

Go'da Goroutine Leak nasıl oluşur ve üretimde pprof ile nasıl teşhis edilir?

Mülakatçının Sorduğu Soru & Senaryo

Canlıda RAM tüketimi sürekli artan bir serviste goroutine leak olup olmadığını ve kilitlenen bir channel'ın leak yaratma durumunu sordular.

Adayın Deneyimi & Verdiği Cevap

Okuyucusu olmayan unbuffered bir kanala veri yazmaya çalışan goroutine'in sonsuza kadar askıda kaldığını ve net/http/pprof endpoint'i ile /debug/pprof/goroutine çağrısı yaparak stacktrace incelenebileceğini anlattım.

Paylaşan: Kaan B.
Topluluk Yanıtları (1)
G
Gökhan O.
1 hour ago

go test -race bayrağını CI/CD pipeline'ına koymayı da söylemek çok faydalı oluyor.