JVM内存Dump原理与在线分析实战
原创 得物技术Bruce 1.前言 当前我们微服务容器化部署JVM 实例很多,常常需要进行JVM heap dump analysis,为了提升JVM 问题排查效率,得物技术保障团队研究了JVM内存Dump 原理与设计开发了JVM 内存在线分析。 常见的JVM heap dump analysis 工具如: MAT,JProfile,最常用的功能是大对象分析。功能上本地分析工具更全面,在微服务架构下,成千上万的实例当需要一次分析的时候,于是我们思考如何提供更方便更快的在线分析方便研发人员快速排障。 流程 传统 在线分析 相比 hprof 获取 jmap jmap 相同 hprof 传输 1.上传ftp或对象存储。 2.生产环境涉及跨网脱敏。 3.跨网下载。 内网OSS(对象存储)传输。 目前jvm 基本进入G1 大内存时代。越大内存dump 效果越明显耗时降低(100倍耗时降低)为大规模dump分析打下基础。 hprof 分析 本地MAT 、JProfiler等分析工具 在线分析、在线分析报告 优点: 不依赖任何软件。 操作简单,只需一键执行脚本。 分析耗时比本地工具更快。 不受内存...



