又一OOM内存泄漏问题

gis项目内存泄漏,OOM原因定位分析:

现象:压测10并发,持续3分钟后,AVG>3S,TPS=3,全面监控,各服务器资源及带宽方面方面没瓶颈。监控heap内存回收现象,如图出现每次回收不尽情况,持续压测下,heap内存消耗殆尽,出现内存泄漏,如图:

 

dump出存活对象,MAT分析内存使用情况及内存泄漏原因,如下占用93%,如图信息

最终原因及优化:查看源代码,处理逻辑为:lbs同步过来的数据往es插入,并发压测下,每次插入es的数据都需要重复的连接es,导致内存泄漏,优化代码为建立es连接后无需每次插入数据都不断建立连接,问题解决。


猜你喜欢

转载自blog.csdn.net/haoluojie/article/details/78765157
今日推荐