服务端性能测试
摘要来源:http://www.ha97.com/5095.html
目的
- 对产品或非专业技术的职能部门:能支持多少活跃用户,及并发用户(UV)
- 对开发:专业性能指标
- 对运维:单硬件服务器(的测试指标)--> 需要多少台怎样配置的服务器,能抗住的压力(用户并发、用户流量、容量、网络带宽)
指标与参考计算公式
系统吞吐量几个重要参数: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表示性能测试所用的时间
笔者:v小周与海神
未来的测试终局----就是拎着一个“工具箱”来干活的角色,最终必然是面向“产品业务”与“开发”的技能
未来的测试终局----就是拎着一个“工具箱”来干活的角色,最终必然是面向“产品业务”与“开发”的技能