51Testing软件测试论坛

标题: 高人帮忙判断一下这个情况是不是内存泄漏 [打印本页]

作者: narsolo    时间: 2011-5-19 16:32
标题: 高人帮忙判断一下这个情况是不是内存泄漏
我用LR模拟100个用户对服务器上tomcat发布的系统进行测试,在脚本执行了多次后服务器的内存使用达到75%,服务器开机时内存使用为36%。但是服务器的Available Memory Bytes并没有改变,当停止LR脚本执行后服务器的已用内存也没有下降。这个情况是不是可以说这个java的程序存在内存泄漏?
作者: msnshow    时间: 2011-5-22 10:00
这样判断不准确
作者: narsolo    时间: 2011-5-23 10:15
回复 2# msnshow


    那该如何判断是否出现了内存泄漏呢?
作者: 大漠行者    时间: 2011-5-27 11:30
内存泄漏是每次GC后内存使用量在持续增长,你描述的问题只是内存没有变化,不能说明泄漏,泄漏是对未来的预期。
作者: msnshow    时间: 2011-6-6 14:38
对,可能还没有回收,当然内存不会变化
作者: 574915045    时间: 2012-1-3 23:08
"服务器的Available Memory Bytes并没有改变",个人觉得应该不是内存泄露,像linux会把暂时没有用的内存拿来做缓存,到真正要用得时候就会释放出来的,所以既然可用的没有减少那应该不是内存泄露,是被暂时拿去做缓存了;我之前经常碰到占有达到了99%,后来才发现那个百分比是包含了缓存部分的,你减去cache和buffer的才行
作者: tbit    时间: 2012-1-9 09:41
可以用JConsole抓下快照,然后用分析器分析一下便知
作者: jyqcpu    时间: 2012-2-14 13:50
监控一下GC
作者: liusj899    时间: 2012-2-17 21:33
把监控情况截图发出来。。在把日志搞出来。在不神仙也判断不出来啊
作者: jiazurongyu    时间: 2012-2-23 11:31
服务器对于缓存部分需要事先去掉,尽量模拟真实的步骤吧。你这批用户上去了做了点啥,还有就是脚本是不是确认无问题啊
内存泄露我个人一般是做客户端本地的




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2