TPS、QPS和系统吞吐量的区别和理解

TPS、QPS和系统吞吐量的区别和理解一 QPS TPSQPS QueriesPerSe 意思是 每秒查询率 是一台服务器每秒能够相应的查询次数 是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准 TPS 是 Transactions 的缩写 也就是事务数 秒 它是软件测试结果的测量单位 一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程 客户机在发送请求时开始计时 收到服务器响

一、QPS/TPS

QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。

TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。

Tps即每秒处理事务数,包括了

1)用户请求服务器

2)服务器自己的内部处理

3)服务器返回给用户

这三个过程,每秒能够完成N个这三个过程,Tps也就是N;

Qps基本类似于Tps,但是不同的是,对于一个页面的一次访问,形成一个Tps;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入“Qps”之中。

例如:访问一个页面会请求服务器3次,一次放,产生一个“T”,产生3个“Q” 

二、系统吞吐量

一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。

系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间

        QPS(TPS):每秒钟request/事务 数量

        并发数: 系统同时处理的request/事务数

        响应时间:  一般取平均响应时间

参考文章

TPS和QPS的区别和理解

系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177693.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午6:55
下一篇 2026年3月26日 下午6:56


相关推荐

  • Swagger注解使用示例

    Swagger注解使用示例1 Swagger 是什么 Swagger 是一个规范和完整的框架 用于生成 描述 调用和可视化 RESTful 风格的 Web 服务 2 Swagger 受欢迎的原因 Swagger 能成为最受欢迎的 RESTAPIs 文档生成工具之一 有以下几个原因 Swagger 可以生成一个具有互动性的 API 控制台 开发者可以用来快速学习和尝试 API Swagger 可以生成客户端 SDK 代码用于各种不同的平台上的实现 Swagger 文件可以在许多不同的平台上从代码注释中自动生成 Swagger 有

    2026年2月16日
    2
  • AI编程神器Cursor,保姆级教程来了!

    AI编程神器Cursor,保姆级教程来了!

    2026年3月15日
    2
  • linux网络重启失败「建议收藏」

    linux网络重启失败「建议收藏」问题:网络重启失败如下:[root@localhost~]#systemctlrestartnetworkJobfornetwork.servicefailedbecausethecontrolprocessexitedwitherrorcode.See”systemctlstatusnetwork.service”and”journalctl…

    2022年10月21日
    4
  • java filenotfoundexception类_Java filenotfoundexception问题

    java filenotfoundexception类_Java filenotfoundexception问题关于 Javafilenotf 问题的搜索结果问题 JAVA 小白 问关于 java io FileNotFound 的问题 JAVA 小白 问关于 java io FileNotFound 的问题 packagefile importjava io File importjava io FileInputStr im 问问

    2026年3月18日
    2
  • JAVA Map转List

    JAVA Map转List将Map的key转成List:ListmapKeyList=newArrayList(map.keySet());将Map的Value转成List:ListmapValueList=newArrayList(map.valueSet());

    2022年7月26日
    23
  • jvm调优常用工具

    jvm调优常用工具常用的JVM调优工具:Jconsole,jProfile,VisualVMJconsole:jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。详细说明参考这里JProfiler:商业软件,需要付费。功能强大。详细说明参考这里VisualVM:JDK自带,功能强大,与JProfiler类似。推荐。调优的方法观察内存释放情况、集合类检查、对象树上…

    2022年5月8日
    83

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号