avatar

十六小站

欢迎来到我的个人主页! 期待与您分享我的经验与故事,一起探索技术的无穷可能!

  • 首页
  • NAS专题
  • 关于
Home arthas性能诊断
文章

arthas性能诊断

Posted 2024-08-17 Updated 2024-10- 19
By 十六 已删除用户
7~9 min read

arthas简介

arthas-boot 是阿里巴巴开源的 Java 诊断工具 Arthas 的启动脚本。Arthas 是一个强大的 Java 诊断工具,广泛应用于线上生产环境的故障诊断。它能够帮助开发者在不重启应用的情况下,实时诊断 Java 程序的运行状况,支持查看线程状态、方法调用栈、类加载器、JVM 配置信息等。

arthas-boot 主要用于简化 Arthas 的启动过程。通过 arthas-boot,用户可以方便地下载和启动 Arthas,而不需要手动配置环境变量或下载相应的 jar 包。执行 arthas-boot 脚本后,它会自动检测当前运行的 Java 进程,并让用户选择需要诊断的进程,接着自动为选定的进程启动 Arthas。

准备工作

官网地址:https://arthas.aliyun.com/en/doc/install-detail.html

准备清单:

序号 名称 来源
1 arthas-boot.jar https://arthas.aliyun.com/arthas-boot.jar
2 idea插件 https://plugins.jetbrains.com/plugin/13581-arthas-idea

其中:2如果有命令手册,可以不用安装。也可以使用help命令来查看命令: file

启动服务

正常启动你的java项目。

输入命令

输入命令启动arthas-boot.jar

java -jar arthas-boot.jar

file

输入你要监控的服务序号。进入arthas的命令行

file

有插件的话。可以在要监控的方法上邮件copy命令: file

watch命令可以查看方法的入参和出参 watchcom.xx.xx.xxxx.service.impl.XxxxxServiceImpl methodName '{params,returnObj,throwExp}' -n 5 -x 3

trace命令可以查看执行堆栈和每个方法的执行耗时 trace com.xx.xx.xxxx.service.impl.XxxxxServiceImpl methodName -n 5 --skipJDKMethod false

高手之路
Java
License:  CC BY 4.0
Share

Further Reading

Sep 6, 2025

记一次前端优化(vue2)

由于博主所在公司的前端缺乏高端人员,导致前端代码臃肿,前端页面加载耗时基本上在min级别,于是博主决定进行一次优化 。首先贴上优化前的加载截图 ,明显可以看出 ,资源加载竟然加载了45.2MB,耗时在2.1min。 1. 引入Bundle Size检查打包体积 (1)下载依赖

Sep 6, 2025

SpringBoot3.X-2(缓存Redis/memory)

本文主要是实现缓存的集成,由于是单体项目 ,目前整合了内存缓存和Redis缓存两种,可以通过配置来切换。 引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta

Sep 5, 2025

SpringBoot3.X-1(MP+Druid)

本次基于springboot-3.5.5,先附上文档地址:https://docs.spring.io/spring-boot/reference/data/sql.html 初始化springboot项目 项目创建步骤不做记录 集成mybaits-plus</

OLDER

Jupyter配置安装

NEWER

索引失效的场景

Recently Updated

  • 记一次前端优化(vue2)
  • SpringBoot3.X-2(缓存Redis/memory)
  • SpringBoot3.X-1(MP+Druid)
  • Onlyoffice编译
  • K6+Playwright实现并发测试

Trending Tags

Java Docker 前端 中间件 数据库 群晖 unraid

Contents

©2025 十六小站. Some rights reserved.

Using the Halo theme Chirpy