响应时间(Response Time)
- 一次请求从开始到收到最终响应数据的总体时间
- 客户端度量
- 反应系统的响应快慢,一般使用平均响应时间
- 客户直观感受
- 不同类型系统,可接受的度量范围差距可以很大
吞吐量(Throughput)
- 系统在单位时间内能够处理的请求总数量
- 常见单位秒,分钟
- 系统的压力承受能力
- 受cpu,io,并发,外部接口等综合影响
并发数(Concurrent)
- 系统在同一时间能够处理的最大请求数量
- 相比吞吐量,通常指1秒能够处理的并发请求数量
每秒查询数(Queries Per Second)
- 系统每秒能够处理的查询型请求数量
- 查询型请求指单次查询请求,通常响应较快,不存在复杂逻辑
- 每秒查询数通常是最大吞吐量,不能真实反映系统的实际吞吐能力
每秒执行事务数(Transactions Per Second)
- 系统每秒能够处理的业务型/事务型请求数量
- 事务型请求指客户端为了完成某个业务任务,发送的单次或多次请求,可能包含系统内部的运算等
关系
- 对于查询型接口,QPS = TPS
- 客户端呈现一个页面,通常需要多次查询,这是 TPS = N个QPS
- QPS(TPS) 等于 并发数 / 平均响应时间
- 预估吞吐量时,需要综合考虑日访问量(日PV),热点事件,日最高TPS,以及CPU,IO,网络的负载情况
本文由 Ivan Dong 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Jun 13, 2023 at 10:10 am