TPS和QPS区别与计算
1、定义
- TPS(Transactions Per Second):每秒事务数。事务是指一个完整的业务处理过程,例如用户完成一次购物支付的过程,从挑选商品、下单、支付到生成订单,这一系列操作可以看作是一个事务。TPS 主要用于衡量系统在单位时间内能够成功处理的完整事务数量,重点关注的是业务层面的处理能力。
- QPS(Queries Per Second):每秒查询数。它侧重于衡量系统每秒能够处理的查询请求数量。这里的查询是一个比较宽泛的概念,例如数据库查询、HTTP 请求获取数据等操作都可以看作是查询。比如,一个网页服务器每秒能够响应的页面访问请求次数就是 QPS。
2、区别
- 范围不同:
TPS 涉及的是完整的业务事务,包含多个操作步骤,强调业务的完整性。一个事务可能包含多个查询操作以及其他业务逻辑操作,如数据更新、事务提交等。
QPS 主要聚焦于查询操作,范围相对较窄,只是对系统查询处理能力的一种度量。
- 应用场景不同:
TPS 常用于衡量涉及复杂业务逻辑的系统性能,如电商平台的下单系统、银行的转账系统等。这些系统的业务操作往往不是简单的查询,而是包含多个步骤的事务处理。
QPS 更多地用于对以查询为主的系统进行性能评估,像搜索引擎、内容分发网络(CDN)的内容查询部分等。这些系统主要功能是快速响应查询请求,提供数据读取服务。
3、计算方法
- TPS 计算:
一般情况下,在性能测试中,先确定一个测试时间段(比如 1 分钟),记录在这个时间段内系统成功处理的事务总数(假设为 N)。然后用事务总数 N 除以测试时间段对应的秒数(1 分钟即 60 秒),得到 TPS 的值。公式为:TPS = N / T(T 为测试时间段对应的秒数)。
例如,在 10 分钟内系统成功处理了 3000 个事务,那么 TPS = 3000 /(10×60)= 5(TPS)。
- QPS 计算:
同样先确定测试时间段,统计这个时间段内系统处理的查询请求总数(假设为 M),再除以测试时间段对应的秒数。公式为:QPS = M / T。
比如,在 5 分钟内系统处理了 9000 个查询请求,那么 QPS = 9000 /(5×60)= 30(QPS)。
TPS和QPS区别与计算的更多相关文章
- TPS和QPS区别
TPS和QPS区别 http://blog.csdn.net/kobejayandy/article/details/9374747
- PV、TPS、QPS是怎么计算出来的?
PV=page viewTPS=transactions per secondQPS=queries per secondRPS=requests per second RPS=并发数/平均响应时间 ...
- PV、TPS、QPS是怎么计算出来的?(转载的)
QPS = req/sec = 请求数/秒 [QPS计算PV和机器的方式] QPS统计方式 [一般使用 http_load 进行统计] QPS = 总请求数 / ( 进程总数 * 请求时间 ) QPS ...
- 转 PV、TPS、QPS 计算方法
PV.TPS.QPS是怎么计算出来的? QPS = req/sec = 请求数/秒 [QPS计算PV和机器的方式] QPS统计方式 [一般使用 http_load 进行统计]QPS = 总请求数 ...
- 性能测试:TPS和QPS的区别
做测试,各种ps,jps,tps,qps,rps,hps,你理解几个? 技术群里,问得最多的就是tps和qps,有相似的地方,也有差异的地方,我简单谈下自己的理解.(由于比较忙,下面部分摘抄自网络) ...
- mysql 对应数据库服务器配置 所能承受的tps和qps
总结: 吞吐量实际涵盖了TPS 和 QPS TPS 是指产生事物的请求,比如对数据库 增.删.改 QTP 是对数据库查询动作,无逻辑非事物,比如 查询 假如脚本里面都是get请求,那么出来的吞吐量就是 ...
- TPS和QPS 并发量区别;日活 访问量 活跃度
一.系统承载吞度量 系统的吞度量(承压能力)与request对CPU的消耗.外部接口.IO等等紧密关联.单个reqeust 对CPU消耗越高,外部系统接口.IO影响速度越慢,系统吞吐能力越低,反之越高 ...
- TPS,RPS,QPS,RT的区别
以下是对性能中各项指标的解释: 1.TPS:Transaction Per Second,服务器每秒处理事务数,是衡量系统性能的一个非常重要的指标. 计算公式:TPS= 总请求数 / 总时间. ...
- TPS和QPS的区别
一.TPS:Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数.TPS包括一条消息入和一条消息出,加上一次用户数据库访问.(业务TPS = CAPS × ...
- tps 和 qps的区别
QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准. TPS:是Transactions ...
随机推荐
- .NET 8 跨平台高性能边缘采集网关
前言 在物联网(IoT)和工业自动化领域,边缘计算设备扮演着至关重要的角色.边缘采集网关作为连接物理世界与数字世界的桥梁,负责收集传感器数据并将数据传输到云端或本地数据中心进行处理. 本文将介绍一款基 ...
- springboot解析自定义yml
springboot解析自定义yml 在实际项目开发中我们经常需要用到一些自定义配置,并且希望单独配置,方便维护,现在介绍下方式: 方式一手动加载 对于一些不变动的配置,写死在项目中维护,如下 然后在 ...
- 关于Mongodb索引创建的一些体会
mongodb索引分类以及创建我就不多说了,如果想了解可以直接在百度上搜索,这里我说一下关于索引创建的个人想法. 1.优先给一些Id类字段添加索引,查询时可以缩小扫描范围. 2.创建联合索引时,索引字 ...
- 减小code体积的书写习惯
1. 减少使用switch 2. 函数内部尽量使用内部变量,减少使用全局变量的次数 void func(void){ uint32_t sysclk; ... // 其他代码 rccClocks.SY ...
- Atcoder ABC296 F
Atcoder ABC296 F F - Simultaneous Swap 链接: F - Simultaneous Swap (atcoder.jp) 简要题意: 问题陈述 给你两个 \(N\) ...
- rpm -Uvh *.rpm --nodeps --force
rpm -Uvh *.rpm --nodeps --force 含义:-U:升级软件,若未软件尚未安装,则安装软件.-v:表示显示详细信息.-h:以"#"号显示安装进度.--for ...
- manim边学边做--常用多边形
多边形是常见的几何结构,它的形状看似千变万化,其实都可以由几种常用的多边形组合而成. 本篇介绍manim中提供的几个绘制常用多边形的模块. Triangle:等边三角形 Square:正方形 Rect ...
- OData – 大杂烩
前言 本篇记入一些 OData 的小东西. Query string too long OData 使用 GET 请求,然后搭配 query string $filter, $select, $exp ...
- [TK] 一心净士 hzoj-tg-937-2
万元申万的(不是) 嗯... 另外,这道题其实叫一心净士(shi) 而不是一心净土. 剖析 我们注意到题目要让我们使最小的自然数最大,那么我们的每一个区间都要从零开始放. 显然,假如我们所有区间里最小 ...
- Gradio 5 稳定版正式发布
在过去的几个月里,我们一直在努力工作,今天,我们想向大家展示成果:Gradio 5 稳定版现已发布. 有了 Gradio 5,开发者可以构建 生产级的机器学习 Web 应用,这些应用不仅性能优越.可扩 ...