H5W3
当前位置:H5W3 > go > 正文

【go】golang 性能调优问题

我最近在自己用golang做web开发。

但是发现,cpu占用率总是百分之百以上的。

我用了go tool pprof 截下来 30秒的网站性能图
放在github上了。

https://github.com/lijianying10/FixLinux/blob/master/picture/pprof.svg
请大神帮忙看看,为什么cpu占用这么高!

【go】golang 性能调优问题

沿着时间消耗最大的这条主线往下找,看到是调用了太多的time.After,也就是定时器设置太多。

优化方案:有时我们并不需要系统的定时器,比如使用一个时间排序的队列,然后用一个goroutine去遍历这个队列。当然这个要根据具体的需求来。

回答

本文地址:H5W3 » 【go】golang 性能调优问题

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址