• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

压力负载测试的一些经验之谈

发布: 2009-1-19 21:35 | 作者: 网络转载 | 来源: 领测软件测试网采编 | 查看: 89次 | 进入软件测试论坛讨论

领测软件测试网 软件测试技术门户ax,k/fR @

软件测试技术门户8y"M+m1V?

  4、分不同的组来运行不同的事务脚本,应真实的模拟系统情况;

A/Y$h7A!b

8}']r_xy y'l4Ak  1)动态内存分配和内存泄漏为什么要提出来区别?我觉得这两个不容易混淆。软件测试技术门户ln&|k:_ t]1ooD

软件测试技术门户-z1kry1h4e

  2)目前对于内网来说确实象你说的那样,但是有很多性能测试涉及到公网,所以这个还是要分开来对待

b[x'cq5z*k1}U

^u$ugA  另外系统性能的标准,我也发现很多新手问这个,你给的规格不错。不过还是要结合实际的情况分析,比如需求中有明确提到的。软件测试技术门户7{g8mHhX

软件测试技术门户J p/?%J}@ q/Au.wW

  内存泄露是指内存申请后没有释放,倒是内存占用量不断增加,最后导致系统崩溃。软件测试技术门户8e7KpRU

u,ji:Y&y B/C  动态内存分配存在问题,一般指系统随访问量(或者其他)上升,系统地内存消耗量也上升,而且系统没有限定内存的申请量(或者使用量)(一般来说都要做限定),最后导致系统内存不足而崩溃。

!c-vmu)UJ0v

RRs_.s0c.M"q  我之所以强调其区别,是因为用LR做压力测试所表现的症状很相见,都是服务器无响应。

n/p_%mq,PMl(S

8SJ KttrKl)F  我个人认为,一般的,如果LR加压后半小时内内存还没有释放干净,可怀疑是内存泄露。软件测试技术门户8z/_G/v)Z+}&g

z6[{E-T(Y  当然,一切都不决定,很多都要联系系统来分析。软件测试技术门户 _ eu6s5w2W

软件测试技术门户y:[/A%cRj-Y"r

  做压力负载测试时,我也是分不清楚内存泄露和动态内存分配,特别是linux操作系统,根据观察,linux启动后,不进行什么操作,内存也是在不断减少的,这都是动态内存分配的原因,所以在做压力负载测试时,我不知道内存减少是因为内存泄露还是动态内存分配,这两者的表现都是系统内存在不断减少。软件测试技术门户`9a%p4^\ l/bU

软件测试技术门户h'}:R+]6Fn+ir"C/A

  我看是否有内存泄漏的时候是这样做的:记录大并发开始前和结束后的差值,然后再记录不做压力的时候相同时间内的内存差值,两者作对比,如果很大的话就认为有内存泄漏。不知道这样对不对?软件测试技术门户$xH:d^0U S7s:{

0ur@)e#q"Y^  事务响应时间,每秒事务数指的一个用户数还是虚拟用户总数呢软件测试技术门户-C+N |6?F[!S&c

软件测试技术门户mWnl