首页 > 编程知识 正文

tps qps是什么意思,qps怎么测试

时间:2023-05-06 13:28:36 阅读:134648 作者:3499

1、TPS:

Transactions Per Second是指每秒的事务数。 事务是客户端向服务器发送请求并由服务器进行响应的过程,具体的事务定义可以是一个接口、多个接口、一个业务流程等。 以单接口定义为事务示例,每个事务包括三个进程:

(1)向服务器发送请求。2 )服务器自身的内部处理。(包括APP应用服务器、数据库服务器等)3)服务器将结果返回给客户端。如果1秒钟内能够完成n次以上的3个进程,则TPS为n

TPS是软件测试结果的度量单位。 在进行服务性能的测量时,接口层面最引人注目的是最大TPS和接口响应时间。 我个人理解,TPS可以指逻辑相关的一系列请求,整个服务器的处理能力取决于处理能力最低的模块的TPS值。

2、QPS:

Queries Per Second意味着每秒的查询率。 指服务器每秒可响应的查询数,用于测量特定查询服务器在指定时间内处理的通信量。 仅查询服务器(如dns )的性能指标不包括复杂的业务逻辑处理,如数据库中每秒执行查询sql的次数。 QPS是单纯的查询统计,不能记述增删等操作,明显不够,所以不推荐用QPS记述系统整体的性能;

QPS基本上类似于TPS,但不同的是,每个事务访问形成一个“t”。 然而,单个“t”可能导致对服务器的多次请求,并且服务器可以将这些请求计入QPS。

3、区别:

)1)压迫一个查询接口,在该接口内部不要求其他接口时,TPS=QPS,否则TPS QPS

)2)对于容量场景,假设所有n个接口都是查询接口,并且在该接口内部不要求其他接口。 QPS=N * TPS

(备注:这篇文章整理在网上,文章内容有很多雷同之处)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。