大家用过go的pprof吗?都是用到那些地方?面试官逮住这个问题问,我就学了下。实际工作中我一般接口超时看下链路追踪,能清晰的看到每个函数调用和执行sql的时长,很容易就能找到问题。cpu问题一般也就是没加索引导致mongo执行cpu暴涨。还有就是内存了,内存问题好像只能用pprof寻找了
大家用过go的pprof吗?都是用到那些地方?面试官逮住这个问题问,我就学了下。实际工作中我一般接口超时看下链路追踪,能清晰的看到每个函数调用和执行sql的时长,很容易就能找到问题。cpu问题一般也就是没加索引导致mongo执行cpu暴涨。还有就是内存了,内存问题好像只能用pprof寻找了
2 回答1.3k 阅读
2 回答1.1k 阅读
2 回答1.1k 阅读
3 回答729 阅读
2 回答907 阅读
1 回答815 阅读
1k 阅读
用过,分析内存/cpu 开销什么的.
之前有个网关相关的项目优化,然后通过看 pprof 的 cpu 开销,发现标准库中的 proxy 在读取流时一直在 new 新的数组.找到了这相关代码,然后用 对象池 优化了这部分.