oceanwell 发表于 2013-3-25 20:59:20

请教一下用户并的概念性问题

并发:同一时间内有多个用户做同一个操作。
这个同一时间怎么理解?
如:我设置并发用户数为2000,测试脚本为用户数据同步,最后得出的TPS为30。假如测试过程中某一时间点为11:11:11,是否是说这一时间点内有2000个用户在都在发起数据同步的操作请求?11:11:12分呢,又有2000个用户在都在发起数据同步的操作请求?
明显不是这样的,但不知道该怎么理解这个同一时间,字面上好理解,但放在时间段的业务处理过程中又不太明白了。
另外,并发用户数与TPS的关系也有些不太明白,TPS应该是程序处理业务的能力吧,这个想想应该也和当前的并发请求数没关系吧,不管你来多少请求,反正我只能处理这么多。。
诚恳求教
    谢谢~

Performance2012 发表于 2013-3-27 15:55:29

我给你解释一下吧并发有广义的并发和狭义的并发之分,广义的并发是指在单位时间内有N个用户在执行某个或某些相同操作,狭义的并发是指同一时刻(强调同一时刻)有N个用户向服务端发起同样请求。不知道这样解释 你是否明白?

wuwoyiran 发表于 2013-3-28 10:20:47

TPS是服务器处理事务的能力,一个事务可能包含多个请求。例如一个登陆事务,在LR里录制好后,可能包含几个函数,获取登陆页面的,提交登陆数据的,展示登陆成功后的页面等,某个函数可能需要获取很多东西,获取图片、获取html页面、获取css文件、js文件等。所以说,每个事物里面包含多个请求。
    如果服务器每秒能处理3个a事务,每秒能处理210左右个请求,那么可以粗略估计每个a事务大概有70多个请求。

oceanwell 发表于 2013-3-28 15:25:55

回复 3# wuwoyiran


    你讲的我明白,我只是想确认一下,Vuser的增加会不会对TPS有影响~
    Vuser增加,单位时间内的业务请求增加,但程序的处理能力是不变的,所以我想TPS会不会也没有变化。变化的应该只有事物的响应时长吧,因为排队的请求多了。

sheldonfly 发表于 2013-3-28 17:00:04

刚开始的时候随着Vuser的增加TPS会有增加,当达到服务器的极限的时候,再增加Vuser,TPS一般不会增加,在analysis里面可以将两个图合并,来看你模拟的场景的压力是否达到要求

msnshow 发表于 2013-3-31 11:30:13

这个同一时间是相对的,一般指1秒内之类的
页: [1]
查看完整版本: 请教一下用户并的概念性问题