pprof.Register(engine)
import "github.com/gin-contrib/pprof"

func main() {
  ...
  pprof.Register(engine)
  ...
}
CPU profile-seconds
go tool pprof -seconds 10 http://127.0.0.1:8080/debug/pprof/profile
  1. 运行编写好的请求服务的脚本

  2. 可视化展示

go tool pprof -http=:8081 ~/pprof/pprof.samples.cpu.001.pb.gz

当然,pprof 的功能肯定不止这些,有兴趣的同学可以进一步学习一下。

CPU profile