العودة إلى الدورة

تحليل الأداء باستخدام pprof

لغة Go (Golang) للخدمات المصغرة السحابية (Cloud-Native Microservices)

العثور على نقاط الاختناق

تمتلك Go محلل أداء مدمج يسمى pprof. يمكنه إخبارك بدقة بأي دالة تستهلك المعالج (CPU) أو الذاكرة.

تفعيل pprof:

go import _ "net/http/pprof" go func() { log.Println(http.ListenAndServe("localhost:6060", nil)) }()

ثم استخدم أداة go tool pprof لتحليل خدمتك المصغرة وهي تعمل.