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。

相关推荐
24k小善32 分钟前
Flink TaskManager详解
java·大数据·flink·云计算
想不明白的过度思考者38 分钟前
Java从入门到“放弃”(精通)之旅——JavaSE终篇(异常)
java·开发语言
.生产的驴1 小时前
SpringBoot 封装统一API返回格式对象 标准化开发 请求封装 统一格式处理
java·数据库·spring boot·后端·spring·eclipse·maven
猿周LV1 小时前
JMeter 安装及使用 [软件测试工具]
java·测试工具·jmeter·单元测试·压力测试
晨集1 小时前
Uni-App 多端电子合同开源项目介绍
java·spring boot·uni-app·电子合同
时间之城1 小时前
笔记:记一次使用EasyExcel重写convertToExcelData方法无法读取@ExcelDictFormat注解的问题(已解决)
java·spring boot·笔记·spring·excel
椰羊~王小美1 小时前
LeetCode -- Flora -- edit 2025-04-25
java·开发语言
凯酱1 小时前
MyBatis-Plus分页插件的使用
java·tomcat·mybatis
程序员总部2 小时前
如何在IDEA中高效使用Test注解进行单元测试?
java·单元测试·intellij-idea
oioihoii2 小时前
C++23中if consteval / if not consteval (P1938R3) 详解
java·数据库·c++23