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.
go test -race bayrağını CI/CD pipeline'ına koymayı da söylemek çok faydalı oluyor.