专业游戏门户,分享手游网游单机游戏百科知识攻略!

嗨游网
嗨游网

QPS是什么意思,QPS如何计算

来源:小嗨整编  作者:小嗨  发布时间:2023-02-27 03:07
摘要:一.QPS 每秒查询QPS:QueriesPerSecond意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。互联网中,作为域名系统服务器的机器的性能经常用每秒查询率来衡...

一.QPS 每秒查询

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

互联网中,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。

QPS是什么意思,QPS如何计算

二.TPS 每秒事务

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

QPS vs TPS:QPS基本类似于TPS,但是不同的是,对于一个页面的一次访问,形成一个TPS;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入“QPS”之中。如,访问一个页面会请求服务器2次,一次访问,产生一个“T”,产生2个“Q”。

三、RT,响应时间

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

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

四、并发数

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

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

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

  1. QPS(TPS):(Query Per Second)每秒钟request/事务 数量

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

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

理解了上面三个要素的意义之后,就能推算出它们之间的关系:

  • QPS(TPS)= 并发数/平均响应时间

  • 并发数 = QPS*平均响应时间

六、实际举例

我们通过一个实例来把上面几个概念串起来理解。按二八定律来看,如果每天 80% 的访问集中在 20% 的时间里,这 20% 时间就叫做峰值时间。
PV(page view),即页面浏览量;用户每1次对网站中的每个网页访问均被记录1次。用户对同一页面的多次访问,访问量累计

  • 公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS)

  • 机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器

1、每天300w PV 的在单台机器上,这台机器需要多少QPS?
( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS)

2、如果一台机器的QPS是58,需要几台机器来支持?
139 / 58 = 3

七、其他内容

UV: 独立访客 ,即一定时间范围内相同访客多次访问网站,只计算为一个独立的访客;

压力测试: 测试能承受的最大并发,测试最大承受的QPS值。

QPS达到50:一般的服务器就可以应付;

QPS达到100: 假设关系型数据库的每次请求在0.01秒完成(理想),假设单页面只有一个SQL查询,那么100QPS意味着1秒中完成100次请求,但此时我们不能保证数据库查询能完成100次;

方案:数据库缓存层、数据库的负载均衡;

QPS达到800: 假设我们使用 百兆宽带,意味着网站出口的实际带宽是8M左右,假设每个页面是有10k,在这个并发的条件下,百兆带宽已经被吃完;

方案:CDN加速、负载均衡

QPS达到1000: 假设使用Redis缓存数据库查询数据,每个页面对Redis请求远大于直接对DB的请求;Redis的悲观并发数在5W左右,但有可能之前内网带宽已经被吃光,表现出不稳定;

方案:静态HTML缓存


本文地址:IT知识频道 https://www.eeeoo.cn/itzhishi/903413.html,嗨游网一个专业手游免费下载攻略知识分享平台,本站部分内容来自网络分享,不对内容负责,如有涉及到您的权益,请联系我们删除,谢谢!


IT知识
小编:小嗨整编
相关文章相关阅读
  • beta版是什么意思(iOS 15首个beta版本)

    beta版是什么意思(iOS 15首个beta版本)

    beta是什么意思(iOS15之一个测试版)苹果在WWDC21全球开发者大会上公布了所有平台的最新操作系统。显然,兼容性是果粉非常关心的问题。iOS15适合哪些机型?根据之前的推测,苹果的最新系统最多可以支持五年前的机型。去年iOS...

  • 洪荒之力是什么意思(洪荒之力到底是啥意思)

    洪荒之力是什么意思(洪荒之力到底是啥意思)

    在接受记者采访时,傅表示自己已经“用尽了洪荒之力”。之后很多媒体也争相用洪荒之力做头条,试图表达一个很硬的意思。其实洪荒之力与人无关。标题党之所以蜂拥而至,是因为它根本不知道什么是洪荒之力。那么“洪荒之力”到底是什么?洪水是指地球形成...

  • audio是什么意思(audio是什么意思车上的)

    audio是什么意思(audio是什么意思车上的)

       今天我想和大家分享一下关于音响是什么意思(车上的音响是什么意思)的问题。以下是这个问题的总结。希望能帮到你。让我们看一看。Audio是一个英文单词,有很多含义:Audio是一种压缩的数字声音格式在AU格式下的详细写法;是音频的单词...

  • 浮华是什么意思(浮华尘世的意思)

    浮华是什么意思(浮华尘世的意思)

    意思是人世间的生活虽然多姿多彩。充满各种情况、淫逸。没有根底、世界纷纷扰扰、有句话叫做、重要的是你对世界的认识及看法,追求情感、表面上动人而实际内容空。字华而不实,拼音fúhuá,字义华而不实,很美。虚荣,虚荣和财富。而忘记自己纯洁而被污...

  • 猴年马月是什么意思(不知要等到猴年马月)

    猴年马月是什么意思(不知要等到猴年马月)

    【每日码】猴年马月意味着某件事的前景未知,也意味着某件事的未来结果不可预知。一般指未来几年。很多人在面对什么时候做什么事情的问题时,几乎都会用“等猴年”这句话来搪塞过去。但现实是,这种说辞有时候未必管用,因为有时候,“猴年马月”真的到了。...

  • 绵亘蜿蜒的意思(绵亘蜿蜒的意思是什么)

    绵亘蜿蜒的意思(绵亘蜿蜒的意思是什么)

    解释:形容山、河、路等。,连续弯曲延伸。不可原谅的纠缠象征着纠缠和坚持。发音:miángènwānyán句子:1.蛇山,别名黄栗山,绵延很长,像一条蛇,头对着大河,尾巴拉出闹市。景区有10多座山。夏紫持续了很长时间,有数百个美丽的岩...

  • 张灯结彩的张是什么意思(张灯结彩的张是什么意思解释)

    张灯结彩的张是什么意思(张灯结彩的张是什么意思解释)

      今天小编给各位分享张灯结彩的张是什么意思(张灯结彩的张是什么意思解释),如果能碰巧解决你现在面临的问题,别忘了关注小站,我们一起开始吧!你说的彩图是什么意思?“装修”中“张”的意思是:布置。1.用灯笼装饰的解释是:挂灯笼,扎彩丝。形容...

  • 哇塞是什么意思(对方说哇塞我咋回复幽默)

    哇塞是什么意思(对方说哇塞我咋回复幽默)

    “哇,你今天真漂亮!”“哇,姚明又扣篮了!”“哇,今天真热!”这些年轻人经常说的话,对说话人来说没什么感觉,但听起来还是很刺耳。如果他们知道这个词的来源,他们会感到羞耻。哇塞,原为闽南语,早在上世纪70年代就流行于台湾省。它于20世纪80...

  • 周排行
  • 月排行
  • 年排行

精彩推荐