Trouver les goulots d'étranglement
Go dispose d'un profileur intégré appelé pprof. Il peut vous dire exactement quelle fonction consomme du CPU ou de la mémoire.
Activer pprof :
go import _ "net/http/pprof" go func() { log.Println(http.ListenAndServe("localhost:6060", nil)) }()
Utilisez ensuite go tool pprof pour analyser votre microservice en cours d'exécution.