大家用过go的pprof吗?都是用到那些地方面试官逮住这个问题问。

新手上路,请多包涵

大家用过go的pprof吗?都是用到那些地方?面试官逮住这个问题问,我就学了下。实际工作中我一般接口超时看下链路追踪,能清晰的看到每个函数调用和执行sql的时长,很容易就能找到问题。cpu问题一般也就是没加索引导致mongo执行cpu暴涨。还有就是内存了,内存问题好像只能用pprof寻找了

阅读 701
1 个回答

用过,分析内存/cpu 开销什么的.
之前有个网关相关的项目优化,然后通过看 pprof 的 cpu 开销,发现标准库中的 proxy 在读取流时一直在 new 新的数组.找到了这相关代码,然后用 对象池 优化了这部分.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题