0.引入
使用场景
当我们需要对一个调用链较长的接口进行优化时,可以考虑使用Arthas工具
作用:
其作用是为我们获得得到每一个调用方法所消耗的时长,便于我们针对慢接口/方法进行优化,从而达到性能优化的目的
1.安装准备
-
到安装目录新建一个记事本,输入以下命令
java -jar ./arthas-boot.jar
-
将记事本后缀名改为.bat 并执行
-
选中监听的java程序
此时 若你是window系统,除了黑白窗也可以打开 http://127.0.0.1:3658/ 在浏览器上操作
2. Arthas使用
常用命令:
使用trace命令 监听指定方法中每个调用部分的消耗时长
//trace 包名.类名 方法名 可选参数
trace com.xxx.product.controller.ProductController list #cost>3
可选参数 #cost 比如上述代表的是筛选消耗时长大于3毫秒的
stop 命令
当我们需要退出时,可输入该命令,避免退出黑白窗重进时进程被占用(未完全关闭)
其他命令点击-> Arthas官方命令文档