服务端性能测试

摘要来源:http://www.ha97.com/5095.html

目的

  1. 对产品或非专业技术的职能部门:能支持多少活跃用户,及并发用户(UV)
  2. 对开发:专业性能指标
  3. 对运维:单硬件服务器(的测试指标)--> 需要多少台怎样配置的服务器,能抗住的压力(用户并发、用户流量、容量、网络带宽)

指标与参考计算公式

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

    QPS(TPS):{每秒钟请求数} / {事务数}
    并发数: {系统同时处理的请求数} / {事务数}
    响应时间:  一般取平均响应时间
  • QPS(TPS)= 并发数/平均响应时间 # 注意:这个是反映三者的关系,并非是确切的公式

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

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

  • 并发用户数峰值计算:C^约等于C + 3*根号C

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


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

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

原文地址:https://www.cnblogs.com/hailongchen/p/10572417.html