关于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:

引用 删除 dancerain   /   2015-09-07 16:53:44
5
引用 删除 二娃和冬冬   /   2015-01-15 13:59:18
5
猫星人的个人空间 引用 删除 猫星人   /   2014-08-07 10:04:48
5
引用 删除 zwwzhangweiwei   /   2014-01-22 08:24:45
5
 

评分:0

我来说两句

Open Toolbar