目的

  1. 对产品或非专业技术的职能部门:能支持并发用户(UV),预估多少活跃用户
  2. 对开发:专业性能指标如 TPS、内存、CPU 使用率等
  3. 对运维:单硬件服务器(的测试指标)—> 需要多少台怎样配置的服务器,能抗住的压力(用户并发、用户流量、数据容量与增量、网络带宽)

总得来说:吞吐量即并发数与延迟时间之比

指标与参考计算公式

系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间

  • QPS(TPS)= 并发数/平均响应时间
  • 平均并发用户数的计算:C=n * L / T

其中C是平均的并发用户数,n是平均每天访问用户数(login session),L是一天内用户从登录到退出的平均时间(login session的平均时间),T是考察时间长度(一天内多长时间有用户使用系统)

并发用户数峰值计算:

其中 C’ 是并发用户峰值,C是平均并发用户数,该公式遵循泊松分布理论。


当没有遇到性能瓶颈的时候,吞吐量与虚拟用户数之间存在一定的联系,可以采用以下公式计算:F=VU * R / T

其中F为吞吐量,VU表示虚拟用户个数,R表示每个虚拟用户发出的请求数,T表示性能测试所用的时间