加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

阿里重磅开源性能测试神器,性能监控分析工具 Arthas

发布时间:2019-06-19 17:20:38 所属栏目:Windows 来源:软件测试开发技术栈
导读:副标题#e# Arthas(阿尔萨斯)是Alibaba开源的Java诊断性能监控分析工具,它不需要做任何的参数配置,就可以直观的获取各种维度的性能数据。通过阅读官网的介绍,可以看到,当我们遇到以下类似问题而束手无策时,Arthas可以帮助我们解决: 这个类从哪个 jar

方法内部调用路径,并输出方法路径上的每个节点上耗时,trace 命令能主动搜索 class-pattern/method-pattern 对应的方法调用路径,渲染和统计整个调用链路上的所有性能开销和追踪调用链路。

阿里重磅开源性能测试神器,性能监控分析工具 Arthas

我们可以看到 “---[0.128988ms] java.io.PrintStream:println() #28”耗时较长。

参数说明

  • class-pattern:类名表达式匹配
  • method-pattern:方法名表达式匹配
  • condition-express:条件表达式
  • [E]:开启正则表达式匹配,默认为通配符匹配
  • [n:]:命令执行次数
  • #cost:方法执行耗时

stack

输出当前方法被调用的调用路径,很多时候我们都知道一个方法被执行,但这个方法被执行的路径非常多,或者你根本就不知道这个方法是从那里被执行了,此时你需要的是 stack 命令。

阿里重磅开源性能测试神器,性能监控分析工具 Arthas

参数说明

  • class-pattern:类名表达式匹配
  • method-pattern:方法名表达式匹配
  • condition-express:条件表达式
  • [E]:开启正则表达式匹配,默认为通配符匹配
  • [n:]:执行次数限制

Arthas 其他基础命令

  • help:查看命令帮助信息
  • cls:清空当前屏幕区域
  • session:查看当前会话的信息
  • reset:重置增强类,将被 Arthas 增强过的类全部还原,Arthas 服务端关闭时会重置所有增强过的类
  • version:输出当前目标 Java 进程所加载的 Arthas 版本号
  • history:打印命令历史
  • quit:退出当前 Arthas 客户端,其他 Arthas 客户端不受影响
  • shutdown:关闭 Arthas 服务端,所有 Arthas 客户端全部退出
  • keymap:Arthas快捷键列表及自定义快捷键

更多详细介绍,可阅读Arthas 用户文档 — Arthas 3.1.1 文档

【编辑推荐】

  1. 5G来了,这10个趋势值得关注
  2. 图灵奖得主牵头推动芯片开源,清华伯克利成立RISC-V国际实验室
  3. 阿里技术专家:优秀工程师是怎样炼成的?
  4. 让美国颤抖的5G,到底牛在哪_技术栈微信半月刊第43期
  5. Github上近万Star!Codis,中国人开源的Redis集群部署解决方案
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读