加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

一文搞明白,QPS、TPS、并发用户数、吞吐量

发布时间:2022-07-14 16:06:18 所属栏目:Linux 来源:互联网
导读:一文辨明QPS、TPS、PV、UV、DAU、MAU、并发用户数、吞吐量一文搞清楚,QPS、TPS、并发用户数、吞吐量 1、QPS QPS Queries Per Second 是每秒查询率 ,是一台服务器 每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内 所处理流量多少的衡量标准,
  一文辨明QPS、TPS、PV、UV、DAU、MAU、并发用户数、吞吐量一文搞清楚,QPS、TPS、并发用户数、吞吐量
 
  1、QPS
  QPS Queries Per Second 是每秒查询率 ,是一台服务器 每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内 所处理流量多少的衡量标准, 即每秒的响应请求数,也即是最大吞吐能力。
 
  2、TPS
  TPS Transactions Per Second 也就是事务数/秒。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数,
 
  3、QPS和TPS区别
  个人理解如下:
 
  1、Tps即每秒处理事务数,包括了
 
  用户请求服务器
  服务器自己的内部处理
  服务器返回给用户
  这三个过程,每秒能够完成N个这三个过程,Tps也就是N;
 
  2、Qps基本类似于Tps,但是不同的是,对于一个页面的一次访问,形成一个Tps;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入“Qps”之中。
 
  例子:一文搞清楚,QPS、TPS、并发用户数、吞吐量
 
  4、并发数
  并发数(并发度):指系统同时能处理的请求数量,同样反应了系统的负载能力。这个数值可以分析机器1s内的访问日志数量来得到
 
  5、吐吞量
  吞吐量是指系统在单位时间内处理请求的数量,TPS、QPS都是吞吐量的常用量化指标。
 
  系统吞吐量要素
 
  一个系统的吞吐量(承压能力)与request(请求)对cpu的消耗,外部接口,IO等等紧密关联。
 
  单个request 对cpu消耗越高,外部系统接口,IO影响速度越慢,系统吞吐能力越低,反之越高。
 
  重要参数
 
  QPS(TPS),并发数,响应时间
 
  QPS(TPS):每秒钟request/事务 数量
  并发数:系统同时处理的request/事务数
  响应时间:一般取平均响应时间
  关系
 
  QPS(TPS)=并发数/平均响应时间
 
  一个系统吞吐量通常有QPS(TPS),并发数两个因素决定,每套系统这个两个值都有一个相对极限值,在应用场景访问压力下,只要某一项达到系统最高值,系统吞吐量就上不去了,如果压力继续增大,系统的吞吐量反而会下降,原因是系统超负荷工作,上下文切换,内存等等其他消耗导致系统性能下降。
 
  6、PV
  PV (Page View):页面访问量,即页面浏览量或点击量,用户每次刷新即被计算一次。可以统计服务一天的访问日志得到。
 
 
  通常的技术方法:
 
  1、找出系统的最高TPS和日PV,这两个要素有相对比较稳定的关系(除了放假、季节性因素影响之外)
 
  2、通过压力测试或者经验预估,得出最高TPS,然后跟进1的关系,计算出系统最高的日吞吐量。B2B中文和淘宝面对的客户群不一样,这两个客户群的网络行为不应用,他们之间的TPS和PV关系比例也不一样。

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读