golang利用pprof与go-torch如何做性能分析

2020-01-28 13:11:54于海丽

调用


profTest.StartCpuProAct(context.TODO(), &im_test.TestRequest{})

 time.Sleep(time.Second * 30)
 profTest.StopCpuProfAct(context.TODO(), &im_test.TestRequest{})

 profTest.SaveMemAct(context.TODO(), &im_test.TestRequest{})
 profTest.SaveBlockProfileAct(context.TODO(), &im_test.TestRequest{})

思想是一样的,会在当前文件夹内导出profile文件。然后用火焰图去分析,就不能指定域名了,要指定文件


 go-torch httpdemo cpu.prof 
 go-torch httpdemo mem.prof

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对易采站长站的支持。