介绍
Arthas 是 阿里巴巴集团开发的一个 Java 应用诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。
使用
简单示例查找慢方法
# 解压
unzip arthas-bin.zip
# 运行
java -jar arthas-boot.jar
# 查找对应的程序,输入数字,回车
# 执行方法监控
trace com.pip.base.controller.CompanyController updateCompanyMenu
# 往下一层级找
trace com.pip.base.service.impl.CompanyMenuServiceImpl updateCompanyMenu
修改执行慢的逻辑对速度进行优化