问题描述
- tomcat下简单压测内存居高不下的原因.
- 压测场景:
Tomcat Spring MVC单链接压测
每秒20个并发 持续1小时+
压测结果:
CPU 正常 内存 由启动时的11%上升到34%+ 并无法回落
以下为memory analyzer做的分析截图
以上分析数据说明大量的内存占用都聚集在了session里,但我想说的是在这个链接里我并无做session操作所以请教一下,我们应该怎样来分析这个问题?
解决方案
用 jmap -histo 看下压测前和压测后那个对象的实例及内存占用变化比较大,然后在定位下程序代码!
解决方案二:
在客户端看不到图片。。。。
解决方案三:
压测前看不出来,压测前看到的都是classload加载类对象的内存,属正常数据,但这上面都是session的数据。比较奇怪啊
时间: 2024-08-04 14:28:00