51Testing软件测试论坛

标题: 请教一下用户并的概念性问题 [打印本页]

作者: oceanwell    时间: 2013-3-25 20:59
标题: 请教一下用户并的概念性问题
并发:同一时间内有多个用户做同一个操作。
这个同一时间怎么理解?
如:我设置并发用户数为2000,测试脚本为用户数据同步,最后得出的TPS为30。假如测试过程中某一时间点为11:11:11,是否是说这一时间点内有2000个用户在都在发起数据同步的操作请求?11:11:12分呢,又有2000个用户在都在发起数据同步的操作请求?
明显不是这样的,但不知道该怎么理解这个同一时间,字面上好理解,但放在时间段的业务处理过程中又不太明白了。
另外,并发用户数与TPS的关系也有些不太明白,TPS应该是程序处理业务的能力吧,这个想想应该也和当前的并发请求数没关系吧,不管你来多少请求,反正我只能处理这么多。。
诚恳求教
    谢谢~
作者: Performance2012    时间: 2013-3-27 15:55
我给你解释一下吧  并发有广义的并发和狭义的并发之分,广义的并发是指在单位时间内有N个用户在执行某个或某些相同操作,狭义的并发是指同一时刻(强调同一时刻)有N个用户向服务端发起同样请求。不知道这样解释 你是否明白?
作者: wuwoyiran    时间: 2013-3-28 10:20
TPS是服务器处理事务的能力,一个事务可能包含多个请求。例如一个登陆事务,在LR里录制好后,可能包含几个函数,获取登陆页面的,提交登陆数据的,展示登陆成功后的页面等,某个函数可能需要获取很多东西,获取图片、获取html页面、获取css文件、js文件等。所以说,每个事物里面包含多个请求。
    如果服务器每秒能处理3个a事务,每秒能处理210左右个请求,那么可以粗略估计每个a事务大概有70多个请求。
作者: oceanwell    时间: 2013-3-28 15:25
回复 3# wuwoyiran


    你讲的我明白,我只是想确认一下,Vuser的增加会不会对TPS有影响~
    Vuser增加,单位时间内的业务请求增加,但程序的处理能力是不变的,所以我想TPS会不会也没有变化。变化的应该只有事物的响应时长吧,因为排队的请求多了。
作者: sheldonfly    时间: 2013-3-28 17:00
刚开始的时候随着Vuser的增加TPS会有增加,当达到服务器的极限的时候,再增加Vuser,TPS一般不会增加,在analysis里面可以将两个图合并,来看你模拟的场景的压力是否达到要求
作者: msnshow    时间: 2013-3-31 11:30
这个同一时间是相对的,一般指1秒内之类的




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