LR:性能接口测试中内存出现的现象

一、在使用LR做JAVA中的接口稳定性测试中,发现应用服务器可用内存一直在降底,cached内存逐渐增大,发8个小时的测试中,应用服务器的可用内存,保持不变,CPU使用率很小,IO读写很小,网络流量正常,使用NMON监控的内存图如下:

根据上图可知,memfree内存直线下降,到一定时间,下降到一定点上,保持平衡,cached一直增大,到相应的点保持平衡,swapspactotal内存交换空间大小保持不变,经和运维沟通后,初步判断,应用占用某个资源,内存没有释放,如果继续增加时间进行测试,系统的swapspace内存逐渐变小,可用内存逐渐变小,直致内存被用完,但有一点我不明白是,当memfree在逐渐变底时,cached一直在增大,而已用内存从上图看保持不变,可用内存并没有随着MEMFREE减少,而变少,如果已用内存变大,当内存不够用时,会直接从SWAPACE中去取,但从上每一幅图来看swapsapce中的空间使用未出现明显变化,可见内存的使用没有出现不够用的情况,但是memfree一直逐渐降底,cached逐渐增大,我一直没有查出到底是什么原因造成的,此问题现象做为记录;以备查。为验证运维所说现象,需进一步加长时间 进行测试。

此接口是针对销售客户端的业务进件,调用放款接口,每调用一次,会先查询,在插入动作,逻辑 非常简单,在执行测试中,DB服务器,CPU使用率始终维持在20%左右,内存使用率在7%左右,随着在库中的数据量变大,接口调用的事务响应时逐步变大,吞吐量变小,其它资源使用情况 正常,在进一步的测试当中使用jconsocle来监控JVM虚拟机,以验证是否存在内存泄露等 问题。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值