Arthas调优工具使用

1,服务器端下载

curl -O https://arthas.aliyun.com/arthas-boot.jar

2,服务器端启动

java -jar arthas-boot.jar

选定要绑定的Java进程ID

3,本地idea安装Arthas idea

4,选定方法右键trace,生成命令

trace com.xxx.xxx.xxx.voucher.ListCmdExe assemblyResponse -n 5 --skipJDKMethod false

5,服务器上执行,看结果, 找耗时长的子方法

6,根据结果继续执行4,5, 逐步优化。

注意:在docker或k8s的pod里也可以用,不过可能会因为重启等原因导致jar包丢了,但是可以重新下载再启动arthas。

相关推荐
diudiu_333 小时前
web漏洞--认证缺陷
java·前端·网络
heartbeat..3 小时前
注解 + 反射:Web 项目 Excel 一键导出工具 EnhancedExportExcelUtil 详解
java·excel·poi
lkbhua莱克瓦243 小时前
IO流练习(加密和解密文件)
java·开发语言·笔记·学习方法·io流·io流练习题
嘟嘟w3 小时前
Servlet的生命周期
java
张较瘦_4 小时前
SpringBoot3 | SpringBoot中Entity、DTO、VO的通俗理解与实战
java·spring boot·后端
may_一一4 小时前
docker安装的redis状态一直是restarting
java·redis·docker
zhangyifang_0094 小时前
Spring中的SPI机制
java·spring
han_hanker5 小时前
这里使用 extends HashMap<String, Object> 和 类本身定义变量的优缺点
java·开发语言
careathers5 小时前
【JavaSE语法】面向对象初步认识
java·面向对象
coding随想5 小时前
掌控选区的终极武器:getSelection API的深度解析与实战应用
java·前端·javascript