从事Java Web相关项目开发,用户、测评单位以及相关的领导经常询问一些平台性能方面的相关指标,例如:QPS、TPS、吞吐量等等。下面对每个性能指标进行总结,顺便加深理解。

PV,网页浏览量

Page View,网页浏览量。网页被用户调用浏览的次数。网页每次打开或刷新一次页面,记录一次。用户对同一页面的多次访问,访问量累计。

QPS,每秒查询

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

TPS,每秒事务

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

Tps即每秒处理事务数,包括了

1)用户请求服务器

2)服务器自己的内部处理

3)服务器返回给用户

这三个过程,每秒能够完成N个这三个过程,Tps也就是N;

Qps基本类似于Tps,但是不同的是,对于一个页面的一次访问,形成一个Tps;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入“Qps”之中。

例如:访问一个页面会请求服务器3次,一次放,产生一个“T”,产生3个“Q”。

RT,响应时间

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

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

并发数

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

吞吐量

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

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

1、QPS(TPS):每秒request/事务 数量

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

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

可推算出他们之间的关系如下:

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

示例

通过实例将几个概念串联起来。按照二八定律来看,如果每天80%的访问集中在20%的时间里,这20%时间就叫做峰值时间。

  1. 公式:(总PV数 * 80%) / (每天秒数 * 20%) = 峰值时间每秒请求数(QPS)
  2. 机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器数

1、每天300w PV的在单台机器上,这台机器需要多少QPS?

(3000000 * 0.8)/ (86400 * 0.2) = 139 (QPS)

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

139 / 58 = 3

性能指标:QPS、TPS、RT、吞吐量相关推荐

  1. 服务器性能指标(QPS/TPS/RT)

    目录 QPS RPS TPS RT LOAD PV UV RV QPS QPS(Queries per second )每秒查询速率,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,经常 ...

  2. QPS/TPS/并发量/系统吞吐量的概念

    2019独角兽企业重金招聘Python工程师标准>>> 我们在日常工作中经常会听到QPS/TPS这些名词,也会经常被别人问起说你的系统吞吐量有多大.这个问题从业务上来讲,可以理解为应 ...

  3. QPS/TPS/并发量/系统吞吐量

    1.QPS QPS Queries Per Second 是每秒查询率 ,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准, 即每秒的响应请求数,也即是 ...

  4. QPS/TPS/并发量/系统吞吐量概念和公式

    1.概念 我们在日常工作中经常会听到QPS/TPS这些名词,也会经常被别人问起说你的系统吞吐量有多大.一个系统的吞度量(承压能力)与request对CPU的消耗.外部接口.IO等等紧密关联,单个req ...

  5. qps、tps、吞吐量

    tps   tps全称为Transactions Per Second,指服务器每秒处理的事务数.常作为软件测试单位.   解释下这里事务的概念:一个事务指客户机向服务器发送请求,服务器做出反应的过程 ...

  6. 阿里云云盾抗下全球最大DDoS攻击(5亿次请求,95万QPS HTTPS CC攻击) ,阿里百万级QPS资源调度系统,一般的服务器qps多少? QPS/TPS/并发量/系统吞吐量...

    阿里云云盾抗下全球最大DDoS攻击(5亿次请求,95万QPS HTTPS CC攻击) 作者:用户 来源:互联网 时间:2016-03-30 13:32:40 安全流量事件https互联网资源 摘要:  ...

  7. php 吞吐率,QPS/TPS/并发量/吞吐量/吞吐率的概念

    QPS: 每秒钟处理完请求的次数:注意这里是处理完.具体是指发出请求到服务器处理完成功返回结果.可以理解在server中有个counter,每处理一个请求加1,1秒后counter=QPS. TPS: ...

  8. TPS、QPS、系统吞吐量、并发用户数区别及性能术语的理解

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

  9. TPS、QPS和系统吞吐量的区别和理解

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

  10. Mysql 监控性能状态 QPS/TPS

    Mysql 监控性能状态 QPS/TPS 原创 2016-02-05 杜亦舒 性能与架构 QPS(Query per second) 每秒查询量 TPS(Transaction per second) ...

最新文章

  1. 图解VC6辅助编程工具的使用
  2. [置顶] C#中通过调用webService获取上网IP地址的区域的方法
  3. STM32 RS485 和串口 只能接收不能发送问题解决
  4. vmware的vmnet-概念的解说
  5. Net设计模式实例之访问者模式(Visitor Pattern)
  6. 系统学习深度学习(九)--激活函数总结
  7. 微软放弃WPF了?自定义控件库有前途
  8. Mysql CPU占用100%查询
  9. clickHouse 使用常见问题踩坑
  10. jsp+eclipse图片显示不出来
  11. php贴吧系统,PhpSay 开源贴吧系统 v2.1
  12. 无线网和网吧服务器,网吧网络使用无线局域网的几个优势所在
  13. QT离线安装包下载地址
  14. 无需UnityHub启动unity 项目
  15. anaconda图形界面打开方式
  16. L版本通话记录里面显示的通话时长与实际不一致的问题
  17. 量化择时之移动平均线初探
  18. 网站ftp服务器密码修改,ftp服务器忘记密码修改
  19. 外贸运营谷歌账户必备基础注意事项
  20. 网站是否被墙的辨别及解决方法

热门文章

  1. 计算机键盘上的哪个键可以复制,复制电脑键盘按什么
  2. matlab数据无量纲化_MATLAB数据预处理——归一化和标准化
  3. alert 返回页面 刷新_详解 HTML 页面原生的生命周期事件
  4. spark 写mysql 设置主键_Spark Sql 连接mysql
  5. oracle列字符可以增加长度,ORACLE字符列长度语义
  6. 10个性鼠标指针主题包_每个人都应该知道的十大电脑鼠标使用技巧,别说你不知道...
  7. 第1关:实现一个顺序存储的线性表
  8. 总结关于map的一些基本用法
  9. java 打电话_第四十二篇----拨打电话
  10. 【图论专题】拓扑排序