性能测试指标
在线用户数:一个时间段内保持登录状态的用户数量
并发用户数:
- 相对:在同一时间段与服务器保持交互的用户数量
- 绝对:在同一时间点向服务器发起交互的用户数量
思考时间:模拟用户发起请求的间隔时间
响应时间 RT:系统对请求作出响应的时间;
- 网络传输请求时间:取决于网络质量
- 服务器处理时间:代码处理请求的业务逻辑
- 网络传输响应时间:取决于网络质量
系统处理能力
- 点击率 HPS(Hits Per Second):每秒点击次数,单位是次/秒
- 每秒交易数 TPS(Transaction per Second):系统每秒处理交易数,单位是笔/秒 TPS越大,性能越好
- 每秒查询率 QPS(Query per Second):系统每秒处理查询次数,单位是次/秒
- 吞吐量(Throughput):单位时间内系统处理的请求数量
Tips: 对一个查询接口单场景压测,且这个接口内部不会请求其他接口,则TPS=QPS,否则TPS != QPS
TPS:事务数/秒
公式: TPS=(1000/响应时间ms)*并发数
QPS:查询数/秒
公式: QPS = 并发数/响应时间ms 或 并发数=QPS*响应时间ms
最大QPS = 最佳线程数 * 单线程qps
Tips:TPS和QPS的区别
一次完成的请求可产生一个TPS,却可能对服务器请求多次,产生多个QPS。
线程数:
最佳线程数=响应时间/CPUTime *CPU核心数*CPU利用率
标签:时间,请求,性能,响应,TPS,测试,QPS,每秒,软件测试 From: https://www.cnblogs.com/phoenixy/p/16952881.html