JVM 性能调优 -- JVM 调优常用网站

前言:

上一篇分享了 JDK 自带的常用的 JVM 调优命令和图形化界面工具,本篇我们分享一下常用的第三方辅助 JVM 调优网站。

JVM 系列文章传送门

初识 JVM(Java 虚拟机)

深入理解 JVM(Java 虚拟机)

一文搞懂 JVM 垃圾回收(JVM GC)

深入理解 JVM 垃圾回收算法

一文搞懂 JVM 垃圾收集器

JVM 调优相关参数

JVM 场景面试题【强烈推荐】

JVM 性能调优 -- 线上应用 JVM 内存的的预估设置【实战】

JVM 性能调优 -- 线上应用 JVM 内存调优【实战】

JVM 性能调优 -- 模拟触发 Minor GC【GC 日志分析】

JVM 性能调优 -- 模拟触发 Minor GC(2)【GC 日志分析】

JVM 性能调优 -- CMS 垃圾回收器 GC 日志分析【Full GC】

JVM 性能调优 -- JVM常用调优工具【jps、jstack、jmap、jstats 命令】

bash: jstack: command not found【jps、jstack、jmap、jstats 命令不生效解决】

JVM 性能调优 -- JVM 调优常用工具【jconsole、jvisualvm】

GC 日志分析

Java 应用的 GC 日志是非常庞大的,如果一行行的分析会比较困难,这里推荐一个好用 GC 日志分析网站,如下:

gceasy 网站链接

我们可以把 gc 日志文件上传到 gceasy 网站,gceasy 网站会给我们一个详细分析结果,GC 次数、GC 消耗的时间、堆内存的使用情况等,都会以图形界面的形式展示。

这个网站是收费的,但是有 14天的试用期。

线程 dump 文件分析

dump 文件分析我们前面分享的 jvisualvm 可以进行 dump 文件分析,这里再分享一款第三方分析网站,如下:

线程dump 分析网站链接

上传 dump 文件之后,可以在线的生成 CPU 峰值、死锁、内存异常、应用反应迟钝、响应时间等分析结果,方便我们快速定位到问题。

同样该网站也是一个收费网站,但同时也有 14天的试用期。

堆 Dump 可视化分析

堆 dump 文件分析我们前面分享的 jvisualvm 可以进行 dump 文件分析,这里再分享一款第三方分析网站,如下:

堆 dump 分析网站链接

上传 dump 文件分析结果如下:

貌似这个网站是免费的。

上传 dump 文件之后,可以在线的 JVM 堆中的情况,方便我们快速定位到问题。

PerfMa

PerfMa 是国产公司(杭州笨马网络技术有限公司)开发的,有社区功能和付费功能,可以对 JVM 参数、Java 线程 dump 文件、Java 堆内存 dump 文件进行分析,线上生成分析结果,可以辅助我们进行 JVM 调优。

PerfMa 分析网站首页链接

PerfMa 首页如下:

堆 dump 分析页面如下:

Arthas

Arthas 是一款由阿里巴巴开源的 Java 诊断工具,旨在帮助开发者在线上环境中快速定位和解决各种问题,而无需重启 JVM 或修改代码。Arthas 通过命令行交互模式,提供丰富的功能,如查看方法调用的参数、返回值和异常,监控方法执行耗时,定位类加载问题等,大大提升了线上问题排查的效率‌。

关于 Arthas 的使用我计划单独写一篇博客来分享。

Aliabba jvmGenerate

根据名称就可以知道这是一款由阿里巴巴提供的自动的 JVM 参数生成工具,其中有对 JVM 参数含义的解释、JVM 工具集的解释、快速生成 JVM 配置等。

Aliabba jvmGenerate 网站链接

我认为最有用也是最方便的 JVM 参数自动生成页面如下:

总结:本篇简单罗列了一些好用的第三方的 JVM 调优工具,希望能够帮助到有需要的朋友,同时也希望各位朋友分享好用的 JVM 辅助调优工具。

如有不正确的地方欢迎各位指出纠正。

相关推荐
求梦82019 小时前
JVM学习
jvm·学习
姓蔡小朋友19 小时前
JVM 类加载器
jvm
姓蔡小朋友21 小时前
JVM 内存分区
jvm
成为你的宁宁1 天前
【Zabbix运维监控实战(附图文教程):Nginx 服务可用性、连接请求状态、CPU 内存占用与 JVM(Jar 包 / Tomcat)全维度监控】
运维·jvm·nginx·zabbix
姓蔡小朋友1 天前
JVM 垃圾回收
jvm
杨杨杨大侠1 天前
深入理解 LLVM:从编译器原理到 JIT 实战
java·jvm·编译器
鱼跃鹰飞1 天前
怎么排查线上CPU100%的问题
java·jvm·后端
gis分享者1 天前
Redis 集群的实现原理是什么?
数据库·redis·缓存·集群·扩容·原理·gossip
小当家.1051 天前
JVM/八股详解(下部):垃圾收集、JVM 调优与类加载机制
java·jvm·面试
芒克芒克1 天前
JVM性能监控
java·jvm