在性能测试和系统评估中,RPS(每秒请求数) 和 总吞吐量(Throughput) 是两个高度关联但维度不同的指标。它们的核心区别在于衡量对象和应用场景的差异,具体可从以下四个层面展开解析:
一、基础定义与核心差异
1. RPS(Requests Per Second)
- 定义:
系统在单位时间(1秒)内成功接收并开始处理的请求数量,通常用于衡量接口/资源的访问压力。- 关注点:仅统计“请求的发起次数”,不关心请求是否完成或数据量大小。例如:用户每秒调用100次“查询商品”API,无论返回数据是1KB还是1MB,RPS均计为100。
- 单位:请求数/秒(如
200 RPS)。
2. 总吞吐量(Throughput)
- 定义:
系统在单位时间内成功传输或处理的数据总量,其内涵需结合场景区分:- 场景1(请求数维度):
总吞吐量 = 所有类型请求的RPS之和(如:接口A的RPS=500 + 接口B的RPS=300 = 总吞吐量=800请求/秒)。 - 场景2(数据量维度):
总吞吐量 = 单位时间内传输的字节数(如:每秒传输5MB数据)。 - 单位:
- 请求数/秒(与RPS
- 场景1(请求数维度):


6765

被折叠的 条评论
为什么被折叠?



