什么是QPS、TPS、吞吐量?- 高并发名词概念

概念

1.什么是高并发?

高并发(High Concurrency)。通常是指系统在短时间内的大量操作。

高并发相关的常见指标有:QPS、TPS、吞吐量、并发数等。

2.QPS(Query Per Second)

QPS每秒查询率,是指系统每秒响应的查询次数。用于衡量单位时间内系统处理查询请求的能力。QPS主要针对查询服务性能指标,不能描述增删改等操作,不建议用QPS描述系统整体性能。

计算关系:QPS = 并发量 / 平均响应时间

3.TPS(Transactions Per Second)

TPS每秒事务数。一个事务可以是一个接口、也可以是一个动作调用多个接口、也可以是一个业务流程。

TPS是软件测试结果的测量单位。TPS可以指一组逻辑相关的接口调用,而服务整体处理能力取决于相关功能TPS最低的。

计算关系:假设一个查询功能需要调用N个查询接口

则QPS = N * TPS

4.RT(Response Time)

RT响应时间。系统对请求做出响应的时间。

5.吞吐量(Throughput)

吞吐量是指系统在单位时间内处理请求的数量。表现了一个系统的承压能力。

吞吐量和TPS(QPS)、并发数;服务器的CPU、磁盘IO、网络IO都有关系。当单个或多个性能达到极限时,系统的吞吐量也随之达到极限,如果此时对系统继续增加压力,那么系统的吞吐量则会降低。

6.并发数

指系统同时能处理的请求数量,同样反应了系统的负载能力。

计算关系:并发数 = QPS * 平均响应时间

你可能感兴趣的:(Linux基础,高并发)