如何对多个 goroutine 进行性能分析?

huangapple go评论89阅读模式
英文:

How to profile multiple goroutines

问题

我想对一个用Go语言编写的服务器进行性能分析。我正在使用"net/http/pprof",但默认行为似乎毫无用处,因为它似乎只对提供性能分析数据的服务器的goroutine进行分析。

英文:

I want to profile a server written in Go. I am using "net/http/pprof", but the default behaviour is utterly useless, as it seems to only profile the goroutine running the server that serves the profiling data.

答案1

得分: 0

我使用siege对我的服务器进行了负载测试。在1000个并发用户的情况下,我得到了我想要的性能分析数据。

英文:

I put my server under load with siege. With 1000 concurrent users I got the profiling data that I wanted.

huangapple
  • 本文由 发表于 2016年1月11日 03:55:29
  • 转载请务必保留本文链接:https://go.coder-hub.com/34710112.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定