4、分不同的组来运行不同的事务脚本,应真实的模拟系统情况;
1)动态内存分配和内存泄漏为什么要提出来区别?我觉得这两个不容易混淆。
2)目前对于内网来说确实象你说的那样,但是有很多性能测试涉及到公网,所以这个还是要分开来对待
另外系统性能的标准,我也发现很多新手问这个,你给的规格不错。不过还是要结合实际的情况分析,比如需求中有明确提到的。
内存泄露是指内存申请后没有释放,倒是内存占用量不断增加,最后导致系统崩溃。
动态内存分配存在问题,一般指系统随访问量(或者其他)上升,系统地内存消耗量也上升,而且系统没有限定内存的申请量(或者使用量)(一般来说都要做限定),最后导致系统内存不足而崩溃。
我之所以强调其区别,是因为用LR做压力测试所表现的症状很相见,都是服务器无响应。
我个人认为,一般的,如果LR加压后半小时内内存还没有释放干净,可怀疑是内存泄露。
当然,一切都不决定,很多都要联系系统来分析。
做压力负载测试时,我也是分不清楚内存泄露和动态内存分配,特别是linux操作系统,根据观察,linux启动后,不进行什么操作,内存也是在不断减少的,这都是动态内存分配的原因,所以在做压力负载测试时,我不知道内存减少是因为内存泄露还是动态内存分配,这两者的表现都是系统内存在不断减少。
我看是否有内存泄漏的时候是这样做的:记录大并发开始前和结束后的差值,然后再记录不做压力的时候相同时间内的内存差值,两者作对比,如果很大的话就认为有内存泄漏。不知道这样对不对?
事务响应时间,每秒事务数指的一个用户数还是虚拟用户总数呢