美文网首页
arthas初体验-线上环境接口响应慢问题诊断

arthas初体验-线上环境接口响应慢问题诊断

作者: 雨中星辰0 | 来源:发表于2019-05-18 17:05 被阅读0次
作者 日志
雨中星辰 2019-05-17

背景

前两天在项目上线时遇到一个问题,某个接口响应特别慢,就想到了前些天刚好玩的诊断利器:# arthas

解决办法

  1. 下载arthas:wget https://alibaba.github.io/arthas/arthas-boot.jar
  2. 启动arthas:java -jar arthas-boot.jar
  3. 选择要调试的项目,输入项目前的数字
  4. 选择要监控的接口与方法:trace 类路径 方法名称
  5. 调用一下监控的方法
  6. 返回调用链路和用时信息,并用红色标注了用时太多的方法。


    image.png

根据上面信息,很容易就看出了性能瓶颈处在哪里,然后就修改程序即可。


说明:
执行java -jar java -jar arthas-boot.jar命令的时候,会先检查本地的$HOME/.arthas下是否安装了arthas,如果没有安装就会从互联网中下载并进行安装,对于不能上网的服务器可以从arthas的release进行下载,下载时选择arthas-xxx-bin.zip
例:

image.png
下载完毕,将该压缩包上传到服务器,解压,然后执行sh install-local.sh即可完成安装,然后再执行java -jar arthas-boot.jar就启动arthas了。

===
一年前就了解过这个工具,一看到这个东西就立马觉得,这个东西简直碉堡了,但是,一直也没有真正的用过,还是要实践才行啊。

相关文章

网友评论

      本文标题:arthas初体验-线上环境接口响应慢问题诊断

      本文链接:https://www.haomeiwen.com/subject/ekpoaqtx.html