Arthas:https://github.com/alibaba/arthas/

官方文档:https://arthas.aliyun.com/doc/

官方基础教程:https://arthas.aliyun.com/doc/advanced-use.html#id2

特别说明:我曾在github下载的arthas 启动那个math-game.jar 不能jad与watch 我在官网去下载的反倒可以使用!

Atrhas 对比 Jmeter

因为相比较Jmeter与Arthas对比,Jmeter更像是DDoS工具,在一定情况上,Jmeter会把带宽耗尽,导致一些请求无法进入,进而影响接口压力测试的结果数组!

快速入手

1、从官网Github下载发行版,就完事了。本质是一个jar包

2、启动 java -jar arthas-boot.jar 如果端口被占用 请追加参数 –telnet-port 9998 –http-port -1

或者使用 java -jar arthas-client.jar 127.0.0.1 某个进程ID -c “stop”

 java -jar arthas-boot.jar 

 或者开启 Web浏览器控制台

 java -jar arthas-boot.jar --telnet-port 9998 --http-port -1

 监听远程服务器追加参数 --target-ip 即可

3、输入控制台打印的Java进程的序号

4、看到彩色的 banner ARTHAS 就启动成功了!

5、为了更好的体验,Arthas有自己的Web服务:默认:127.0.0.1:3658127.0.0.1:9998 即可看到web服务了

命令介绍

Dashboard 仪表盘

在控制台输入:dash + Tab键 自动补全 或直接输入 dashboard

如果要退出 按q 或者 Ctrl + C

cls 清屏

这个常规的,不讲解了

Thread [ID] 命令

当你输入Thread 进入线程的Dashboard的时候,你可以使用Thread 线程id 来查看线程状态!

如:

常用如下:

thread 显示所有线程的信息;
thread 线程ID 显示线程某线程ID的信息;
thread -n 5 显示当前最忙的5个线程打印;
thread -b 显示堵塞其他线程的线程;
thread -n 5 -i 1000 显示当前最忙的5个线程打印,采样时间间隔为1秒;
thread -state WAITING 显示指定WAITING 状态的线程。

Jad 反编译已经加载类的源码

# 测试demo
jad demo.MathGame.jar

# 查看String的源码
jad java.lang.String

Watch 监视工具

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源