本报告详细解析了最近进行的性能测试的结果,涵盖了系统响应时间、吞吐量和资源利用率等关键指标,旨在为系统的优化提供数据支持。
计算并发用户数的五种方法
一、经典公式1:
通常使用以下经验公式来估算系统的平均并发用户数和峰值数据:
1) 平均并发用户数为 C = nL/T
2) 并发用户数峰值 C = C + 3*√C
其中,C是平均并发用户数,n是login session的数量,L是login session的平均长度(单位时间),T是指定考察的时间段。而C表示的是系统的并发用户数峰值。
举例说明:
假设有一个系统A,该系统有3000个注册用户;每天约400名活跃用户访问此系统(可通过日志统计获取);对于每个典型用户而言,在一天内从登录到退出的平均时间为四小时。然而,这些用户的使用时间仅限于每日八小时内。
那么:
- 平均并发用户数为:C = 400*4/8 = 200
- 并发用户峰值为:C = 200 + 3*√200 ≈ 243
再举一例,某公司设计了一套薪酬查询系统供17万员工使用。然而,并非所有员工都会频繁访问此平台;假设只有50%的员工会定期查阅自己的薪资信息,在这些用户中又有70%的人会在每个月的最后一周通过该系统查看一次工资详情,平均每次操作耗时为五分钟。
那么:
- 在一个月最后一周内(朝九晚五工作时间),系统的平均并发数大约是:n = 170,000 * 50% * 70%/5 ≈ 11900
- 并发用户数量的计算结果为:C= 11900*5/60/8 ≈ 124
吞吐量(F)可以按照以下公式进行估计:
F = Vu * R / T
其中,F表示事务处理速率(单位是次/s),Vu代表虚拟用户数,R指每个虚拟用户的请求次数,T则是完成这些操作所需的时间。