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()的問題

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