关于LR许可证中的并发用户数限制的说明
上一篇 /
下一篇 2011-02-10 09:59:17
/ 个人分类:性能测试
如图中,LR许可证内含支持web(http/HTML)10000并发,其中有100个global(即可支持100个全协议下的并发),那么业务需要测试50000条并发,就无法使用该压力机进行测试,只能购买新的许可证或者等待大牛破解了;
之前在学习LR时,经常会因为Vuser中的迭代次数和场景设计中的并发用户数设计的理解偏差,导致对此许可证允许的最大并发量使用产生混淆,经过一段时间的亲身实践,在此进行一番小结:
1)Vuser中的迭代次数,并不影响并发数的设计,比如一个脚本,迭代100次,并发用户数定为200,此时,我们使用的并发量仅仅为200,而并不是100*200,所以没有达到最大并发量限制,在此许可证下仍然可通过LR进行测试;
2)LR进行负载测试的原理是通过脚本录制(即基本的业务行为),通过模拟大量的用户操作(负载生成),完成对实际交易业务的模拟,也就是说,上面的例子中,脚本运行了100*200=20000次(不考虑持续时间,一次完成,如果考虑持续时间则更多);
3)在进行大并发量测试的时候,有时候一台压力机的不够用的(资源不足或硬件瓶颈),我们需要通过控制器控制其他压力机的方式,以增加负载量,此时,并发量为各个压力机(负载生成器)的并发用户数之和,但不会超过单个压力机的最大并发量限制,比如上图中,最多可模拟10000条并发;
4)实际业务中,10000条并发的场景非常少(证券行业例外),因为很多业务系统中,存在着很多用户在线,但只是从事浏览或者查询操作(对服务器基本无交易或交易量非常小),按照在线和并发量的比例关系,该许可证基本可支持5w-10W同时在线的业务场景;
以上,仅为小弟的一点心得,欢迎大家补充……
收藏
举报
TAG: