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
排查
參考:
由 Finalizer 和 SocksSocketImpl 引起的 Fullgc 問題盤點