探讨LoadRunner的并发用户和集合点.pdf

探讨LoadRunner的并发用户和集合点.pdf

ID:51212102

大小:74.23 KB

页数:1页

时间:2020-03-21

探讨LoadRunner的并发用户和集合点.pdf_第1页
资源描述:

《探讨LoadRunner的并发用户和集合点.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、如探讨LoadRunner的并发用户和集合点王磊(湖北工业大学计算机学院湖北·武汉430068)摘要在现行阶段很多人士比较热衷于使用集合点.从概念上认为要得到并发用户就必须设置集合点。认为在执行一个压力测试脚本时.设置了集合点才算是有效的并发用户.没有设置结合点.就认为可能这个就不能准确的代表并发用户数。对并发用户和集合点.缺乏对系统整个过程的分析。这其中涉及到的知识包括网络、协议、中间件、教据库、应用层以及缓:中区和缓存等等。当然还与硬件资源CPU队列和内存等有着千丝万缕的联系。关键词LoadRunner并发用户集舍点

2、中图分类号:TP391.4文献标识码:A1关于并发用户和集合点的定义3设置脚本集合点和不设置检查点的对比并发用户:通俗意义上讲就是同时操作的用户,当然这个在相同场景实际中执行两个脚本之后,发现其响应时间误“同时”可以理解为同一时间段,还可以理解为同一时间点。如差很小。在其他项目中包括C/S和B/S都有的,很多项目都实果说并发就是同一时间点上同时操作的用户。这样理解没有错践过,并不是集合点在我们的性能测试中没有作用,如果没有误,但对于实际情况来讲,是没有严格意义上的并发执行的,就作用相信设计LoadRunner的公司也不会

3、给出来,而是要理解如同进程和线程关系一样,在某一个点严格上讲就只有一个人如何选择去用它,这才是关键。之前就讲到过,在一些业务流得到执行的权利。集合点:用以同步虚拟用户,以便恰好在同程比较复杂的应用程序测试中,就必须要使用集合点,比如一一时刻执行任务。这个从概念上来讲,其实也是比较模糊,正个企业系统中业务是这样的:用户登录进入之后,一部分人在因为模糊,使用才值得去深入探讨。对于Load_Runner来说,集完善个人资料,一部分人在查询数据,另一部分人在执行删除合点只是一种策略,而这个策略也会有很多规则,因为实际情操作,还有

4、一部分来发送消息等等。就这样的一个业务中,在况中并非所有用户都会同时到达集合点,因为从客户端发出到模拟执行性能测试时,就必须明确并发用户跟集合点的关系,网络、中间件、应用层再到数据库,这其中的每一个环节都有延在实际录制脚本的时候,就需要把这个业务分割成多个事务,时,也就是说不可能所有的用户都能到达所谓的集合点,才开然后分别对各个不同的事务设置集合点,为什么此时要使用集始同时执行操作。合点呢,因为我们必须分析出每一个事务的并发情况,加入2002关于并发用户和集合点的个人理解个用户进去之后,就这样放任去这200个用户自由去操

5、作,就从上面两个概念的理解来讲,有人就会思考,并发用户和不能判断出查询并发数多少、删除并发数多少、发送消息的并集合点到底有没有关系,这才是关键。当然这个就要看需求是发又是多少,因为进入系统之后,没办法确定200个用户都同什么了,所以说很多时候人们误用集合点和并发用户,其实根时干了些什么,所以此处才是集合点使用最合理的地方。至于本原因在于对需求的理解,需求本身都没有搞清楚想实现的场使用集合点,也源于此,因为通常情况我们主要是对单一业务景,得到什么样的结果。当然需求并不是专业的技术人员,至进行压力测试,比如登录或者是注册,单

6、一功能就如同上面的少大多数人碰到的需求都不一定是技术出身,所以他们不明那个访问web页面一样,脚本只有一个操作,此时对于Load.白,我们就不能装忽悠,不然结果就肯定不符合实际了。通常Runner来讲,其实有没有设置集合点效果不大,而且为了模拟情况下,我们会得到用户这样的需求“本系统要达到并发用户能更加接近实际情况,也是需要做实际分析的。200”,这种需求从严格意义上来讲是不合格的,因为对于一个4结论系统来说有很多个功能,比如系统登录、注册、查询、删除等等,总之,性能测试的执行应该是有目的的,通常是为了调优,是要求登录达

7、到20o,还是所有功能总共达到200,因为当用户也有的是为了评测,在以评测为目的的性能测试中,用户更关进入系统之后,有些用户在执行注册,有些用户在执行查询,是心的是业务上的并发,其实是真实业务场景的并发情况,这种否可以并行操作,也是所谓的并发,所以说要理解集合点和并情况下就不需要设置集合点了。集合点是一种特殊情况下的发数,从根本上就应该更清晰的理解业务流程,只有把业务分并发,通常是在以调优为目的的性能测试中才会用得到,主要析清楚了,方才可以合理的使用集合点,正确的理解并发用户是为了有针对性地进行施压,以便找到性能瓶颈。数

8、。通过对LoadRunner的理解,LoadRunner本身就已经在模拟实现一个并发的过程,而增加集合点设置只是为了并实现严格意义上的所谓的并发,而实际是这个集合点的设置也并非绝对达到了这个目的,结构中的过程就可以证明。34l2014年2(上)·七肛连

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。