性能测试中如何确定TPS和并发数
性能测试中,最难的就是需求不明,无法获取到有效的需求指标,造成测试工作无法推进。所以,我给大家一个预估TPS和并发数的公式。
1、 计算平均的并发用户数:C=nL/T
公式1中:c是平均的并发用户数;n是loginsession的数量;L是loginsession的平均使用时长;T是考察的时间段长度。
2、并发用户数峰值:C'≈C+3根号C (根号显示不出来)
公式2中:C'指并发用户数的峰值,C就是平均的并发用户数。该公式的得出是假设用户的loginseesion产生符合泊松分布而估算得到的。
举例:假设首页的业务量在8:00-22:00,这一时间段内达到10万的访问量。
根据二八原则,计算TPS
10W*80%=8W
14*20%=2.8小时
TPS=8W/2.8小时=7.9个/S
根据理论值扩大两倍,约16个/s
并发数的计算,假设平均每个人使用论坛的时间为2H。
C=NL/T=(10W*2h)/14h=1428.57
C'=C+3根号C=1543
越努力,越幸运!
转载请注明出处,商用需征得作者同意,谢谢!