QPS和TPS是什么

QPS即每秒查询率,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。TPS:Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。TPS包括一条消息入和一条消息出,加上一次用户数据库访问。

QPS和TPS是什么

一、qps是什么

QPS即每秒查询率,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。

每秒查询率

因特网上,经常用每秒查询率来衡量域名系统服务器的机器的性能,即为QPS。

对应fetches/sec,即每秒的响应请求数,也即是最大吞吐能力。

计算关系:

QPS = 并发量 / 平均响应时间

并发量 = QPS * 平均响应时间

二、 TPS是什么

TPS:Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。TPS包括一条消息入和一条消息出,加上一次用户数据库访问。(业务TPS = CAPS × 每个呼叫平均TPS)

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

一般的,评价系统性能均以每秒钟完成的技术交易的数量来衡量。系统整体处理能力取决于处理能力最低模块的TPS值。

三、系统吞吐量

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

系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间、QPS(TPS):每秒钟request/事务 数量、并发数: 系统同时处理的request/事务数、 响应时间: 一般取平均响应时间。


延伸阅读

系统响应时长变化

随着并发数的增加,系统响应时间的变化可以分为三个阶段。

名列前茅阶段

低负载阶段,系统资源利用率很低,系统响应时间随着并发数增加变化不明显,也可以理解为并发数增加并未对系统响应时长造成太大影响。

第二阶段

高负载阶段,系统利用率较高,系统响应时长随着并发数增加出现大幅增长,在此阶段并发数对系统响应时长的影响很大,其主要原因是因为系统资源满载了,请求数量大于 CPU 的核心数,导致进程或者线程不断切换,响应耗时增大。

第三阶段

过载阶段,系统利用率接近最大,系统过载。由于请求数量远大于 CPU 核心数量,系统为了处理如此大量的请求,进程(线程)频繁切换,导致系统响应时长成指数增长。

文章标题:QPS和TPS是什么,发布者:E.Z,转载请注明出处:https://worktile.com/kb/p/62305

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
E.ZE.Z站长
上一篇 2023年7月28日 下午11:08
下一篇 2023年7月28日 下午11:17

相关推荐

  • 文档编辑有哪些工具

    文档编辑工具有:一、WPS Office;二、手机Word文档;三、word文档;四、永中Office;五、word;六、word办公软件;七、Word文档表格编辑;八、Office文档编辑;九、PPT办公Office云文档;十、word文件编辑器。WPS Office是非常实用的移动办公平台,可以…

    2023年4月27日
    16300
  • 哪个研发项目管理工具好用

    好用的研发项目管理工具有:一、PingCode;二、Worktile;三、Wrike;四、Smartsheet;五、Clarizen;六、Backlog。PingCode 是国内2021年软件项目管理榜单排名名列前茅的项目管理软件(36氪发布),在软件项目管理方面它有着非常多其他软件都不具备的优势。…

    2023年4月16日
    3100
  • 人机界面和组态软件有什么区别

    区别有:一、功能区别;二、难度区别;三、适用范围区别;四、应用场景区别。人机界面编程软件主要用于编写人机界面的程序代码,可以进行图形化编辑、控件设计、逻辑编程等操作。而组态软件则主要是用于设备参数设置、数据存储等操作。 一、功能区别 人机界面编程软件主要用于编写人机界面的程序代码,可以进行图形化编辑…

    2023年5月23日
    21400
  • 体验为王的时代,呼叫行业的门槛竟然这么高了?

    “呼叫中心”,这个名词你可能没听过,但你一定接触过。 800、400、12345……电话客服的那头都是呼叫中心,各种智能客服机器人背后都有呼叫系统的支撑。可以说,如今我们每个人随时随地都可能以多种形式和呼叫业务发生交集。 正因为呼叫业务的重要性愈发凸显,它的发展、进化也受到越来越多人的关注。 安全合…

    2022年4月17日
    39100
  • u盘fat32和ntfs的区别是什么

    u盘fat32和ntfs的区别在于以下几个方面:1、FAT32不支持单个文件大于4GB的文件,一旦超过容量限制那么系统就会提示磁盘空间不足。NTFS已经突破了单个文件4GB的容量限制,通俗来说分区有多大,文件就可以有多大;2、FAT32最大分区为32G,NTFS分区最大为2TB。 一、区别 1、FA…

    2023年2月28日
    2.2K00
  • 发布订阅、观察者模式的区别是什么

    发布订阅、观察者模式的区别是:发布订阅模式相比观察者模式多了个事件通道,事件通道作为调度中心,管理事件的订阅和发布工作,彻底隔绝了订阅者和发布者的依赖关系。即订阅者在订阅事件的时候,只关注事件本身,而不关心谁会发布这个事件。 一、观察者模式 观察者模式定义了对象间的一种一对多的依赖关系,当一个对象的…

    2023年5月31日
    18400
  • 常用数据类型有哪些

    常用数据类型分为三类:一、数值型;二、字符串型;三、日期时间型。数值型分为1、整数型;2、小数型,整数型分为tinyint(迷你整型)、smallint(小整型)、mediumint(中整型)、int(标准整型)、bigint(大整型)五种。 一、数值型 1、整数型 2、小数型 小数型,即带有小数点…

    2023年1月6日
    1.4K00
  • 什么是非关系型数据库

    非关系型数据库也称为 NoSQL 数据库,请注意,NoSQL 的本意是“Not Only SQL”,指的是非关系型数据库,而不是“No SQL”(没有SQL)的意思。NoSQL 数据库的产生之初并不是要彻底地否定和终结关系型数据库,而是作为传统关系型数据库的一个有效补充。 一、什么是非关系型数据库 …

    2023年6月4日
    7600
  • 看板管理有什么作用

    看板管理有以下作用:1.避免传达漏洞;2.消除生产安全隐患;3.营造积极竞争的氛围;4.强化员工意识;5.提升响应能力;6.推进工作提升产量;7.提升产品质量;8.提升企业形象。总之,看板管理能够使企业实现生产的准时化、标准化和稳定化。 1.避免传达漏洞 现场作业人员众多,每个人都有自己的见解和看法…

    2022年11月12日
    1.0K00
  • 团队协作中,如何有效地进行决策

    有效决策是团队协作成功的关键。本文探讨了确保团队在决策过程中高效且结构化的途径,主要核心观点包括:1、明确决策目标与标准,2、集体讨论与个人思考相结合,3、数据驱动决策,4、风险评估与应对策略,5、同意并承担决策。这些核心观点对团队合作决策环节至关重要,本文从每一个视角出发,详细描述了如何实施这些关…

    2023年11月28日
    900

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部