性能测试中如何确定TPS和并发数

性能测试中,最难的就是需求不明,无法获取到有效的需求指标,造成测试工作无法推进。所以,我给大家一个预估TPS和并发数的公式。

1、 计算平均的并发用户数:C=nL/T  

公式1中:c是平均的并发用户数;nloginsession的数量;Lloginsession的平均使用时长;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

posted @ 2024-08-20 20:43  板栗+  阅读(81)  评论(0编辑  收藏  举报