性能测试常用术语的理解--并发用户数
上一篇 /
下一篇 2011-04-02 16:36:32
/ 个人分类:性能测试
并发用户数
案例一:
某信息发布论坛,该系统有2000个用户,平均每天有600个用户登录系统进行操作,每个用户从登录到退出的平均时间是4个小时,在一天内,用户在8小时内使用该系统,系统的系统用户数、在线用户数、并发用户数、最大并发数分别是多少?
并发用户数的计算公式:
C = NL/T
N:登录系统用户数量,L:从登陆到退出的时间段,即用户每次在线时间,T:考察时间的长度,即系统在线的时间长度。
最大并发数的计算公式:
系统的系统的用户数是2000个,在线用户数是600个,根据上面的公式,可以计算出,并发用户数是600*4/8=300,最大并发数大约是348。
上面的问题简答地很完美,在现实中,是很难拿到这些数据的,也很难使用公式去计算,但至少我们可以知道并发用户数和最大并发用户数与哪些因素有关,也便于我们去估算。
C = r*X (r是一个系数,X是系统用户数)
如果没有案例中那么完整地数据,可以通过详细地分析系统日志,运用上面的公式,给r设计一个合适的值,比如1/10。
案例二:
在某一个时刻,在一个论坛上,有50个人正在登陆,有20个人正在发送信息,有30个人正在浏览信息,有30个人正在页面之间跳转,如果让您来对这个系统进行性能测试,您怎么确定并发用户数?
浏览信息一般不会对服务器有压力,所以50+20+30=100个并发用户数。
收藏
举报
TAG: