51Testing软件测试论坛

标题: LR好像没有真正做到并发? [打印本页]

作者: andrew_zx    时间: 2006-6-14 10:23
标题: LR好像没有真正做到并发?
我目标设置了30个用户,测试中用户数不断增加,没有出现错误,但是,完成的事务数的速度一点都不快,一直还是5,6秒才成功完成一个事务,这是为什么呢??
作者: Zee    时间: 2006-6-14 10:31
从你的描述来看没有设置集合点吧,
作者: andrew_zx    时间: 2006-6-14 10:42
是的
我没有设置集合点

但是以常规的来说,应该用户数加大,完成的事务数应该会变快啊
作者: Zee    时间: 2006-6-14 10:56
你的理解有误,我想。用户的增加,对服务器压力增加,可能导致事务变慢才对。为什么更快呢?
作者: andrew_zx    时间: 2006-6-14 11:04
我知道你的意思

但是现在我是在吞吐量不断增加的情况下做的,我现在全部才上了10个用户.和1个用户的事务完成时间都是差不多

我监视了服务器,还没有什么瓶颈,CPU也就20%,左右,所以我才比较疑惑
作者: Zee    时间: 2006-6-14 11:12
你这样不是正常的吗?
没有瓶颈的情况下,完成事务也差不多的时间。
你是不是认为事务的时间太长了?
作者: andrew_zx    时间: 2006-6-14 11:46
在没有瓶颈的情况下

两个用户难道在同一段时间内不会比一个用户作的事务量多吗???
作者: Zee    时间: 2006-6-14 13:46
事务量和事务响应时间,你说的是哪一个?你一楼说的是事务响应时间呀。
作者: xingcyx    时间: 2006-6-14 14:46
楼主可能对LR中事务的概念理解有误。它跟数据库中的事务概念是有区别的,不要混淆。
作者: andrew_zx    时间: 2006-6-15 09:38
不好意思,可能我的表达让大家不明白,也就是controller中的Passed Transactions
作者: Joy_z    时间: 2006-6-15 10:34
也有此疑惑,
应该是用户数越多,自动事务数越多的呀.
可为什么不是,
关注...
作者: cwj007    时间: 2006-6-15 11:23
简单比喻一下:就比如车子中(用户多了)多了,马路还是那么宽(服务器处理能力),堵了,所以慢了,通过比较慢了,能理解吗
作者: Zee    时间: 2006-6-15 11:25
我想问一下。你在结果中看到的事务数也是一样的?
作者: cwj007    时间: 2006-6-15 11:25
补充说明:刚开始马路足够宽时,车子增加,通过反而多,但如果到一定的极限,车子太多了,路堵上了,就开始慢,这时开始出现交通堵塞,出现报错
作者: Joy_z    时间: 2006-6-15 12:35
什么意思?指的是达到极限的时候,事务数不再增加是正常的吗?
作者: Zee    时间: 2006-6-15 13:04
原帖由 Joy_z 于 2006-6-15 12:35 发表
什么意思?指的是达到极限的时候,事务数不再增加是正常的吗?

他上面说了,没有瓶颈。是应该增加的。
作者: andy    时间: 2006-6-15 13:55
楼主说的1个用户和10个用户并发处理事务,事务响应是由各方面条件受到限制的. 例如硬件,应用服务器,程序处理时间,网络速度几方面而定的.
以许你在你的被测系统上并发10个用户并不会造成系统瓶颈,所以事务响应速度是差不多的.

而且理论上说当并发用户增加时,事务处理速度是不会越来越快的.因为服务器是需要响应时间的,当并发达到一定量时,就会造成服务器处理事务的排队现象.
作者: andrew_zx    时间: 2006-6-15 14:12
原帖由 cwj007 于 2006-6-15 11:23 发表
简单比喻一下:就比如车子中(用户多了)多了,马路还是那么宽(服务器处理能力),堵了,所以慢了,通过比较慢了,能理解吗


现在的马路是四车道的,而我现在才并排着两辆车一起跑,和一辆车跑,你说哪个路过的车子多???

我现在的前提是,没有瓶颈!!!!!

而且,我都是用了几个人在做并发而已,没有上大用户数呢.
作者: andrew_zx    时间: 2006-6-15 14:14
原帖由 Zee 于 2006-6-15 11:25 发表
我想问一下。你在结果中看到的事务数也是一样的?


差不多,我还用过一个人和两个人做了15分钟,也就是几个的区别而已!
作者: cwj007    时间: 2006-6-16 11:04
倒,你是不是没有think_time
作者: cwj007    时间: 2006-6-16 11:05
如果你的程序性能很差,再多线程也没有用 
作者: andrew_zx    时间: 2006-6-16 11:06
原帖由 cwj007 于 2006-6-16 11:04 发表
倒,你是不是没有think_time


有阿,有区别?
作者: andrew_zx    时间: 2006-6-16 11:07
原帖由 cwj007 于 2006-6-16 11:05 发表
如果你的程序性能很差,再多线程也没有用 



在怎么差也不能两个用户就到瓶颈了吧




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2