中小型系统必要可行的性能测试实践--ArtHas调优实战

一、如何访问服务器上arthas的webconsole和火焰图

比如192.168.0.100上运行arthas,java程序PID是2853,那么启动arthas方式如下:

java -jar arthas-boot.jar --target-ip 0.0.0.0 --http-port 8563 2853

然后内网内任意一台机器上浏览器访问webconsole

http://192.168.0.100:8563/

在线查看火焰图

http://192.168.2.208:3658/arthas-output/

参考:Arthas性能排查-火焰图分析

二、参考arthas用户实例,积累arthas调优经验。

通过 Arthas Trace 命令将接口性能优化十倍
arthas 定位 多线程WeakHashMap引起的死循环cpu跑满问题
使用 SkyWalking & Arthas 优化微服务性能 

Arthas实践: 定位修复Redisson连接池问题
Arthas实践:解决由于druid版本造成的慢sql问题
使用arthas+jprofiler做复杂链路分析

引发线程cpu占用率持续飙升的根因分析
Arthas排查Kubernetes中的应用频繁挂掉重启问题
Arthas协助排查线上skywalking不可用问题
Arthas实践--jad/mc/redefine线上热更新一条龙
Arthas实践--快速排查Spring Boot应用404/401问题

利用Arthas精准定位Java应用CPU负载过高问题

使用Arthas排查线上应用日志打满问题
Arthas问题排查集-谁调用了System.exit/System.gc
三、使用Arthas打造实时java在线诊断平台案例

工商银行打造在线诊断平台的探索与实践
Bistoury-去哪儿网开源的java应用诊断工具
Arthas Web-Console一站式解决方案
SpringBoot Admin2.0集成Arthas实践

附:arthas命令汇总图

 

参考:
arthas官网文档
arthas在线教程
arthas用户案例

一图掌握Artha

 

posted @ 2023-07-10 10:48  cac2020  阅读(137)  评论(0编辑  收藏  举报