如果项目里api耗时过久,你会怎么去排查

本文阅读 1 分钟
首页 golang 正文
题目序号:(3640)
题目来源: 百度
频次: 1

答案:小强

  1. 如果项目添加链路追踪,每一处的调用耗时记录在日志当中,通过日志先找到问题的大概地方
  2. 主要先查看数据库和内存中间件的耗时,定位到主要问题,分别查看中间件服务上面的cpu, 内存, 磁盘io,网络连接
  3. 排除上面问题,业务代码的问题,基于go tool pprof 和 go tool trace 和 火焰图分析具体的瓶颈在那个地方,cpu过高, 内存泄漏, 锁没有释放,具体问题具体解决
本文来自投稿,不代表本站立场,如若转载,请注明出处:
了解中间件吗?有什么好处?
« 上一篇 09-17
Go 高并发的特点
下一篇 » 09-17

发表评论

发表评论