SSLSocketImpl导致内存飙高

SSLSocketImpl导致内存飙高

问题现象

所有服务容器内存都飙高,基本都到98%,但是一直不挂,但是有个节点,是xxljob一直调用的,到达98%以后,xxljob继续调用,就会oom重启,并且内存是缓慢的一直提升。

MAT内存快照分析

使用MAT,打开hrpof内存快照文件

查看Overview Pane

就是点击小i

点击Leak Suspects

Heap Dump Overview

System Properties

Histogram

按保留内存排序:

右键 List objects -> with outgoing references

一共4612个SSLSocketImpl,其中绝大部分host都为msein.digitalvolvo.com

Domainator_Tree

Top_Consumers

Open Object Query

查询:

SELECT referent FROM java.lang.ref.Finalizer 

左侧go to

查看:

Thread_Overview

排查

参考:

SSLSocketImpl 内存泄漏

由 Finalizer 和 SocksSocketImpl 引起的 Fullgc 问题盘点

JVM故障分析及性能优化系列之七:使用MAT的Histogram和Dominator Tree定位溢出源

SSLSessionContext内存占用分析

一次内存分析引出关于finalize()的问题

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章