百度360必应搜狗淘宝本站头条
当前位置:网站首页 > SEO教程 > 正文

一文详解吞吐量、QPS、TPS、并发数等高并发大流量指标

gaoyangw 2024-11-13 10:33 33 浏览 0 评论

在很多阿里双11高并发场景经常提到QPS、TPS、RT、吞吐量等指标,这些高并发高性能指标都是什么含义?如何来计算?下面我一一详解@mikechen

系统吞度量

系统吞吐量指的是系统在单位时间内可处理的事务的数量,是用于衡量系统性能的重要指标。

例如在网络领域,某网络的系统吞吐量指的是单位时间内通过该网络成功传递的消息包数量。

举一个生活中的例子,一说就懂,比如:成都双流国际机场年旅客吞吐量达4011.7万人次,这里的系统单位时间就是年,完成的数量这里就是飞行人数。

上面谈到的是机场的吞吐量,而系统吞吐量指的是系统(比如服务器)在单位时间内可处理的事务的数量,是一个评估系统承受力的重要指标。

系统吞吐量有几个重要指标参数:

  • QPS
  • TPS
  • 响应时间
  • 并发数

下面我分别一一详解。

QPS

QPS(Queries Per Second):大家最熟知的就是QPS,这里我就不多说了,简要意思就是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。

TPS

TPS(Transactions Per Second):意思是每秒钟系统能够处理的交易或事务的数量,它是衡量系统处理能力的重要指标。

具体事务的定义都是人为的,可以一个接口、多个接口、一个业务流程等等。

举一个例子,比如在web性能测试中,一个事务是指事务内第一个请求发送到接收到最后一个请求的响应的过程,以此来计算使用的时间和完成的事务个数。

以单接口定义为事务为例,每个事务包括了如下3个过程:

a.向服务器发请求

b.服务器自己的内部处理(包含应用服务器、数据库服务器等)

c.服务器返回结果给客户端。

总结,在web性能测试中一个事务表示“从用户发送请求->web server接受到请求,进行处理-> web server向DB获取数据->生成用户的object(页面),返回给用户”的过程。

怎么计算TPS的呢?

举一个最简单的例子,如果每秒能够完成100次上面这三个过程,那TPS就是100。

一般的,评价系统性能均以每秒钟完成的技术交易的数量来衡量。

比如大家熟知的阿里双11,?一秒峰值完成58.3万笔订单,这样就量化了系统处理高并发的重要指标。

QPS与TPS的区别

上面分别谈完了QPS与TPS,我们再来看看两者有什么区别呢?

假如对于一个页面的一次访问算一个TPS,但一次页面请求,可能产生N次对服务器的请求,服务器对这些请求,就可计入QPS之中,即QPS=N*TPS。

又假如对一个查询接口(单场景)压测,且这个接口内部不会再去请求其它接口,那么TPS=QPS。

RT响应时间

RT(Response-time)响应时间:执行一个请求从开始到最后收到响应数据所花费的总体时间,即从客户端发起请求到收到服务器响应结果的时间。

该请求可以是任何东西,从内存获取,磁盘IO,复杂的数据库查询或加载完整的网页。

暂时忽略传输时间,响应时间是处理时间和等待时间的总和,处理时间是完成请求要求的工作所需的时间,等待时间是请求在被处理之前必须在队列中等待的时间。

响应时间是一个系统最重要的指标之一,它的数值大小直接反应了系统的快慢。

并发数Concurrency

并发数是指系统同时能处理的请求数量,这个也反应了系统的负载能力。

并发,指的是多个事情,在同一段时间段内发生了,大家都在争夺统一资源。

比如:当有多个线程在操作时,如果系统只有一个 CPU,则它根本不可能真正同时进行一个以上的线程,它只能把 CPU 运行时间划分成若干个时间段,再将时间段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状态,这种方式我们称之为并发(Concurrent)。

并发编程属于高并发的一个重要分支,也是大厂的必备要求,如果想更加全面深入学习Java并发,可以查看《Java多线程与并发编程从0到1全部合集》。

相关推荐

查询文件的操作记录怎么查?3种方法教你查文件操作记录,学会扣1

查询文件的操作记录怎么查?各位办公小能手们,是不是有时候想查查某个文件的操作记录,比如谁动过这个文件,什么时候动的?...

一键可查!你的普通话水平测试成绩来了→

【查分那晚,我手抖得输错了三次身份证号…】凌晨两点十七分,我第N次刷新查分页面。准考证在汗湿的掌心皱成咸菜干,键盘上的F5键已经烫得能煎鸡蛋。突然弹出的成绩框吓得我打翻了半罐红牛——这戏剧性场面,简直...

你的手机是否已被远程监控?

在当今数字化时代,智能手机已成为我们生活中不可或缺的一部分,但同时也成为隐私泄露的高风险载体。远程监控软件可能悄无声息地入侵您的设备,窃取个人信息、通话记录甚至银行凭证。本文将系统性地介绍检测手机是否...

你的手机已被监控?立即自查!

在这个信息爆炸的时代,手机已经成为我们生活中不可或缺的一部分。它不仅是通讯工具,更是我们生活的数字延伸。然而,你是否想过,手机可能不仅仅是你的私人助手,还是一个潜在的监控器?今天,我们就来揭开手机监控...

女生通常有几天的月经?了解一篇在文章中的查看月经期

在月经是女性的生活中,月经是一个众所周知的“老朋友”,但许多人不必完全面了理解它。其中:“女生通常有月经几天的月经?”是一个普遍的问题。今天,让我们今天深入讨论研究这个话题,以帮助您更好地了解自己的身...

关于平台流量的三两事

本人和大家一些经验分享先说一些大的层面,所有的自媒体,广告,资讯,教程,网站等依托互联网平台的页面或者成为个人主页,获取流量变现一定是最终目的。ps:当然也有为爱发电的朋友,这就不在我们的讨论范围之内...

腾讯云国际站:Istio流量管理怎么进行可视化?

本文由【云老大】TG@yunlaoda360撰写Kiali功能特点...

在家偷偷看黄色网站,真的不会有人知道吗?会被自己老婆查到吗?

刷到是缘分,感谢大家的阅读,希望您能动动小手帮忙点赞,关注,评论。你的支持和鼓励是我前进的动力。在此祝福大家天天快乐,日日开心!...

手把手教你!超实用整站优化全攻略,轻松拿捏流量密码

最近在帮不少小伙伴给网站“升级改造”,今天就把整个操作的思路、用到的工具,还有流程和方法,一股脑儿分享给大家!...

网传的10元享百G流量活动在上海移动试了网上各种办法都无法查

【上海移动这个操作绝了!5元100G流量竟藏在抽奖里?】我跟上海移动客服绕了三圈,死活问不出那个"10元享百G"的入口。朋友神秘兮兮甩来截图:5元100G流量包?这优惠怕不是P的!结果...

腾讯云国际站:怎样查看服务器的实时资源消耗?

本文由【云老大】TG@yunlaoda360撰写一、通过腾讯云控制台查看...

文旅平台供应链构建与功能系统搭建

随着哈尔滨旅游业的蓬勃发展,文旅平台作为连接文化与旅游的重要桥梁,正逐渐成为行业的新宠。一个成功的文旅平台不仅需要构建合理的供应链,还需搭建全面的功能系统,并通过有效的推广策略来吸引用户。Legend...

黑龙江小镇竟然吃到得莫利炖鱼这么硬的菜,做法简单,酱香浓郁

三年前去洛阳给分公司的同事们培训,企业网站SEO优化,为了更好让优化师快速成长,在洛阳住了1个月的时间。开始几天同事们请吃饭,品尝了洛阳的各种汤和流水席,后来一个人吃饭就只能简单的吃点。时间长了馋虫忍...

米兰婚纱摄影作品欣赏

无论在什么地方拍婚纱照,几乎总有些让人看了十分欣喜的照片,却又总会有些蹩脚的婚纱摄影作品,下面是米兰婚纱摄影会所的独家美照,小编挑选出比较喜欢的几张,希望与你的欣赏角度一致。它们有的如梦如幻,有的复古...

怎样用道具摆婚纱照手势

在拍婚纱照时,不同的手姿可以在婚纱照上彰显不同的魅力。尤其是利用道具摆手势。然而,在婚纱照的整个画面中,手的比例很小,如果要摆放不当,会把画面的整体已经破坏的。一些新人不懂怎么摆手势,而感觉无所适...

取消回复欢迎 发表评论: