首页 > 其他分享 >详解QPS、TPS、RT、吞吐量 这些高并发性能指标

详解QPS、TPS、RT、吞吐量 这些高并发性能指标

时间:2023-06-24 09:44:48浏览次数:38  
标签:RT 请求 并发 吞吐量 TPS QPS

详解QPS、TPS、RT、吞吐量 这些高并发性能指标

原创 javalearns Java学习网 2023-06-01 07:30 发表于北京

随着互联网技术和应用的发展,我们的生活中需要越来越多的高并发系统。而评估这些高并发系统性能水平的重要指标包括 QPS 、TPS 、RT 和吞吐量。

  1. QPS

QPS 是英文 Queries Per Seconds 的缩写,翻译成中文即每秒请求数。通常情况下,它指的是处理请求的能力,即表示一个服务器在单位时间内处理的请求数,单位为次/秒。通过 QPS 可以大致估计出一个系统在不同配置情况下所能承受的最大访问流量,是用来评价后端服务端性能的指标之一。在负载较高时,针对单台服务器可能无法满足业务需求,可以利用负载均衡等方式进行扩容解决问题。

  1. TPS

TPS 是 Transactions Per Second 的缩写,翻译成中文为每秒事务数。与 QPS 相比,TPS 耧更底层,并不仅仅代表着查询或者请求的数量,而是表示一个系统在单个事物的执行状态下,即每一次完整的请求处理完成,所能完成的次数,其含义更接近于系统的实际运作效率。一般在 OLTP(联机事物处理)系统中使用 TPS 进行评估,能有效评价系统性能的实际效果。

图片

  1. RT

RT 是 Response Time 的缩写,翻译成中文为响应时间。它指的是在单次请求的情况下,从发出该请求到收到服务器发送的响应所需要的时间,包括网络传输时间、处理时间、服务端队列等待时间以及客户端接收数据所需的时间等。尤其在如今的互联网行业中,快速响应是非常重要的。最理想的响应时间应当在毫秒级别。

  1. 吞吐量

吞吐量,在大多数时候与 QPS 或 TPS 相关,但更接近于对系统数据传输和处理能力指标的建立。用吞吐量来描述一个系统的性能可以更准确地表示该系统在给定时间范围内所容纳的请求的并发量,并且还能反映出系统的稳定性和留有余地的容量。就像一条公路要看宽度,不仅要考虑车的数量,也要考虑道路的宽度是否可以让所有车辆同时行进。

在实际应用中,这些指标也都相互交织、联系并互相影响。例如:QPS 和 TPS 越大说明系统处理越多量的请求或事务,那么会影响到响应时间 RT 的表现,同时由于拥挤导致请求堆积很容易出现吞吐量下降等问题。所以在评估一个高并发系统时,不能只看其中某一项性能指标,需要多维度地进行评估分析,才能更好地衡量系统的可用性和性能,理解其实际处理能力,并且根据需要进行优化和调整。

 

javalearns

赞赏二维码喜欢作者

阅读 634   Java学习网 142篇原创内容       写下你的留言      

标签:RT,请求,并发,吞吐量,TPS,QPS
From: https://www.cnblogs.com/cherishthepresent/p/17500714.html

相关文章

  • Hack The Box-Starting Pointing-Redeemer
    答案任务1:6379任务2:redis任务3:In-memoryDatabase任务4: redis-cli`任务5:-h任务6:info任务7:5.0.7任务8:select任务9:4任务10:keys*Flag你在哪里使用nmap-sV目标IP发现没有结果,因为NMAP默认只扫描1000个端口,所以使用nmap-p--sV......
  • Codeforces 1603D. Artistic Partition
    题目链接:D-ArtisticPartition题目大意:要求将\([1,n]\)分成\(k\)段,使得每段对应的\(c(l,r)\)之和最小,其中\(c(l,r)=\sum_{i=l}^r\sum_{j=i}^r[\gcd(i,j)\gel]\)。首先注意到当\(r<2l\)时,\(c(l,r)=r-l+1\)。所以当\(2^k-1\gen\)时答案即为\(n\)。考虑\(\texttt......
  • 【JS基础】hasOwnProperty 和 isPrototypeOf
    hasOwnProperty检查对象是否含有某个属性,无法检查其原型链上是否含有该属性isPrototypeOf检查一个对象是否存在于另一个对象的原型链上,比如parent.isPrototypeof(child)检查parent对象是否在child对象的原型链上 console.log('--------------------hasOwnProperty--......
  • Dart 代码风格
    本文地址目录目录目录Dart代码风格命名风格UpperCamelCaselowercase_with_underscoreslowerCamelCase缩略词和缩写词其他规则顺序格式化Dart代码风格原文命名风格UpperCamelCaseClasses--类名enums--枚举类型typedefs--类型定义typeparameters--类型参数......
  • 【js学习笔记二】innerHTML和innerText的使用
     目录前言导语代码部分 运行结果总结前言   我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从头再来歌谣的意志是永恒的放弃很容易但是坚持一定很酷导语......
  • delphi FastReport 打印当前页(指定页)
    FastReport打印当前页(指定页)属性和方法TfrxPrintOptions.PageNumberspropertyPageNumbers:String;要打印的页码。例子打印指定页procedureTForm1.Button9Click(Sender:TObject);begin//加载报表frxReport1.LoadFromFile('C:\Users\Administrator\Desktop\测试......
  • chart控件
    Chart控件五大核心“图表属性”——它们均是“集合” 均是集合属性。其中中间的三个属性ChartAreas、Series、Legends是最为核心的三个,1、ChartAreas属性ChartAreas可以理解为是一个图表的绘图区,例如,你想在一幅图上呈现两个不同属性的内容,一个是用户流量,另一个则是......
  • proxmox Virtual Environment 7.4-3 安装记录
    diskutillist卸载所有分区diskutilunmountDisk/dev/diskX删除U盘中的所有分区sudodiskutileraseDiskfreeSPACE/dev/diskX删除U盘分区,dd写入proxmox到U盘sudoddif=./proxmox-ve_7.4.1.isoof=/dev/disk3bs=1M主机开机按F11选择U盘启动,正常输入ip,netmask,gatewa......
  • Arthas常用的命令(三)--monitor、jad 、stack
    monitor:监控方法的执行情况监控指定类中方法的执行情况用来监视一个时间段中指定方法的执行次数,成功次数,失败次数,耗时等这些信息参数说明方法拥有一个命名参数[c:],意思是统计周期(cycleofoutput),拥有一个整型的参数值参数名称参数说明class-pattern类名表达式匹......
  • -- Checking for curses support - Failed
     001、问题--Checkingforcursessupport-Failed 002、解决方法[[email protected]]#yum-yinstallncurses-devel 003、再次编译(解决curses报错)[[email protected]]#./configure。  ......