概念
TPS:是Transactions Per Second的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。
QPS:是Queries Per Second的缩写,意思是每秒查询率,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。

区别及理解:
1、TPS即每秒处理事务数,包括:”用户请求服务器”、”服务器自己的内部处理”、”服务器返回给用户”,这三个程,每秒能够完成N个这三个过程,TPS也就是3;
2、QPS基本类似于TPS,但是不同的是,对于一个页面的一次访问,形成一个TPS;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入QPS之中。

系统的吞吐量与请求对CPU的消耗,服务器内存使用,IO等都有关系。

系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间
QPS(TPS):每秒处理的请求数
并发数:同时处理的请求数
响应时间:平均响应时间
三者的关系:QPS(TPS)=并发数/平均响应时间

一个系统的吞吐量一般有QPS(TPS)、并发数两个因素决定,每个系统这两个值都有极限值,并不是并发数越高吞吐量越高(并发数越高CPU上下文切换,内存消耗为音影响系统性能)。一个形象的比喻:系统吞吐量和系统并发数以及响应时间的关系理解为高速公路的通行状况:吞吐量是每天通过收费站的车辆数目(可以换算成收费站收取的高速费),并发数是高速公上的正在行驶的车辆数目,响应时间是车速。车辆很少时,车速很快。但是收到的高速费也相应较少;随着高速公路上车辆数目的增多,车速略受影响,但是收到的高速费增加很快;随着车辆的继续增加,车速变得越来越慢,高速公路越来越堵,收费不增反降;如果车流量继续增加,超过某个极限后,任务偶然因素都会导致高速全部瘫痪,车走不动,当然后也收不着,而高速公路成了停车场(资源耗尽)。

TPS、QPS与并发相关推荐

  1. 吞吐量(TPS)、QPS、并发数、响应时间(RT)

    开发的原因,需要对吞吐量(TPS).QPS.并发数.响应时间(RT)几个概念做下了解,查自百度百科,记录如下: 1. 响应时间(RT)  响应时间是指系统对请求作出响应的时间.直观上看,这个指标与人对 ...

  2. 吞吐量(TPS)、QPS、并发数、响应时间(RT)说明

    吞吐量(TPS).QPS.并发数.响应时间(RT) 响应时间(RT) 响应时间是指系统对请求作出响应的时间.直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系统处理 ...

  3. PV、UV、TPS、QPS,并发量、吞吐量、平均并发用户数、并发峰值的定义区别

    什么是PV? 访问量,Page View, 指网站页面浏览量或者点击量,页面被刷新一次就计算一次.如果网站被刷新了1000次,那么流量统计工具显示的PV就是1000 . 什么是UV? 独立访客,Uni ...

  4. 系统性能指标:吞吐量(TPS)、QPS、并发数、响应时间(RT)概念

    吞吐量(TPS).QPS.并发数.响应时间(RT)概念 开发的原因,需要对吞吐量(TPS).QPS.并发数.响应时间(RT)几个概念做下了解,查自百度百科,记录如下: 响应时间(RT) 响应时间是指系 ...

  5. 压力测试和负载测试的区别/性能指标/专项测试/(tps/qps)

    压力测试和负载测试的区别/性能指标/专项测试/(tps/qps) 1. 负载测试是从并发量维度出发,不断增加并发量发情况下,系统的性能指标 压力测试是从访问时间的维度出发,在并发量一定的情况下不断增加 ...

  6. 系统吞吐量、QPS、并发数、响应时间,以及提高吞吐量的思路

    一.系统吞度量要素: 吞吐量是指系统在单位时间内处理请求的数量 系统吞吐量几个重要参数:QPS(TPS).并发数.响应时间 QPS(TPS):每秒钟request/事务 数量  并发数: 系统同时处理 ...

  7. 吞吐量、QPS、并发数等概念

    开发原因需要了解吞吐量(TPS).QPS.并发数.响应时间(RT)等概念如下: 1.响应时间(RT) 响应时间是指系统响应请求的时间.直觉上,这个指标非常符合人们对软件性能的主观感受,因为它完整地记录 ...

  8. MySQL性能指标TPS+QPS+IOPS压测

    1.前言 今天主要介绍MySQL数据库,或者说所有数据库的三个关键性能指标TPS\QPS\IOPS 2.性能指标概览 QPS(Queries Per Second): 就是每秒的查询数,对数据库而言就 ...

  9. 性能测试TPS/QPS/RT理解

    1.TPS:Transactions Per Second(每秒传输的事物处理个数) 即服务器每秒处理的事务数 .TPS包括一条消息入和一条消息出,加上一次用户数据库访问.(业务TPS = CAPS ...

  10. QPS和并发数,这次给你说清楚

    就我的个人经验而言,很多人在工作中对这两个概念一知半解,也有很多人在面试时回答得模棱两可,不太应该哦. 多年前,在面试阿里巴巴时,遇到了一个开放性问题: 假设超市每分钟有10个人走出来,请估算超市里面 ...

最新文章

  1. Winform开发框架之通用人员信息管理实现代码介绍
  2. 关于Tomcat有这一篇就够了
  3. 【转】python类中super()和__init__()的区别
  4. Java修炼之路——基础篇——数据类型
  5. Openssl-MD5
  6. [zz]libev 简介
  7. ssh远程登陆 Ubuntu虚拟机出错,配置ssh服务-转
  8. 组态王opc_组态王做 OPC Cilent
  9. Apache 2.4.28的安装
  10. iOS开发系列--音频播放、录音、视频播放、拍照、视频录制 (转)
  11. live555 RTSP服务器与客户端通信源码分析
  12. ph用计算机换算成离子浓度,PH与氢离子的浓度换算表.doc
  13. 服务器与操作系统的区别是什么,服务器系统和普通用户操作系统有何区别
  14. 二层交换机与三层交换机的区别
  15. 系统封装教程---之几种常用封装工具和驱动包的简单介绍
  16. 优雅地使用ffmpeg转换音频格式
  17. Python学习周期一般多长?需要多久?
  18. linux脚本执行SQL文件创建表,shell脚本执行sql文件chrome安装
  19. Power Query 自学教程
  20. HTML实现简单的点击播放和暂停音乐

热门文章

  1. java人种_人类来源及东亚人的迁徙
  2. jave.jar amr格式音频转为mp3格式 部署linux会有一个问题 转换出来的MP3文件是0k
  3. 股票是万恶之源吗?或许没有你想的那么简单,股市的本质是什么?
  4. 【新星计划】Matlab-傅里叶变换隐藏水印
  5. 基于python的疫情下的数据分析
  6. python——pandas
  7. intro.js设置属性
  8. 程序员实用网站工具(瑞士军刀)
  9. Pulsar Source 入门篇
  10. 蒟蒻初学单片机的一丢丢笔记