作为软件测试工程师,你应该要分清楚QPS和TPS的区别。

QPS/TPS

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

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

  TPS即每秒处理事务数,包括以下三个过程:

  用户请求服务器

  服务器自己的内部处理

  服务器返回给用户

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

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

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

系统吞吐量

  吞吐量指系统在单位时间内处理请求的数量

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

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

  QPS(TPS):每秒钟request/事务数

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

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

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

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

  或者,并发数 = QPS*平均响应时间

  原文链接TPS、QPS和系统吞吐量的区别和理解

负载测试和压力测试的区别

  负载测试(Load Test):负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。

  压力测试(Stress Test): 压力测试(又叫强度测试)也是一种性能测试,它是指在系统资源特别低的情况下软件系统运行情况,目的是找到系统在哪里失效以及如何失效的地方。

  压力测试stress test:在一定的『负荷条件』下,长时间连续运行系统给系统性能造成的影响。

  负载测试Load test:在一定的『工作负荷』下,给系统造成的负荷及系统响应的时间。

通俗理解

  压力测试就是给服务器外部压力,比如长时间不让服务器休息,看看服务器是否会无法及时响应请求或者宕机;

  负载测试就是在单位时间内逐步加大对服务器的工作量,看看此服务器在不同的工作量下完成服务的速度和质量,从而了解到该服务器的工作能力。

  压力测试和负载测试能够帮助我们了解到一个服务器的抗压能力和工作能力,当然也能帮我们评估一个系统或软件的性能瓶颈与质量。

QPS和TPS的区别、负载和压力测试的区别相关推荐

  1. 【软件测试】负载测试与压力测试的区别

    负载测试与压力测试的区别在于负载测试侧重于压力持续的时间,而压力测试则更加强调施加压力的大小. 压力测试(Stress Testing):是指不断地给被测系统增加压力,直到被测系统被压垮,从而确定系统 ...

  2. 各种测试的定义、负载测试和压力测试的区别

    性能指标关注:时间.空间 性能指标与页面无关 性能测试定义 通过自动化的测试工具模拟多种正常.峰值以及异常负载条件来对系统的各项性能指标进行测试. 基准测试 在给系统施加较低压力时,查看系统的运行状况 ...

  3. 性能测试、负载测试、压力测试的区别

    转载自:https://www.cnblogs.com/Bonnieh/p/5826773.html 性能测试(Performance Testing):是通过自动化的测试工具模拟多种正常.峰值以及异 ...

  4. 负载测试与压力测试的区别

    以下内容引自: http://blog.csdn.net/shangyichen/article/details/5438528 什么叫压力测试(Stress Testing) 原创 2010年03月 ...

  5. 负载测试和压力测试的区别

    负载测试的重点是:在系统正常工作情况下的性能指标,发现系统能够承受最大负载量的测试,属于正常范围的测试: 压力测试的重点是:确定在什么负载下系统的性能处于失效状态,发现系统性能的拐点,来获得系统能提供 ...

  6. Jmeter负载和压力测试

    负载和压力的区别: 负载测试:在一定的工作负荷下,给系统造成du的负zhi荷及系统响应的时间. 压力测试:在一定的负荷条件下,长时间连续运行系统给系统性能造成的影响. TPS和QPS的区别: tps可 ...

  7. JMeter之负载阶梯压力测试

    适用场景:在实际的测试场景中,有时需要模拟阶梯型施压的场景,即:从某个点开始不断增加压力,直到达到某一值,然后持续运行一段时间,再继续加压,循环往复直到达到预期峰值,运行一段时间,然后再分批次退出.需 ...

  8. qps、tps、吞吐量

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

  9. 压力测试最大QPS瓶颈定位——CPU利用率与Load Average的区别(压测)

    通过下面的几个部分的了解,可以一步一步的找出Load Average在压力测试中真正的作用. CPU利用率和Load Average的区别 0.压力测试:压力测试不仅需要对业务场景的并发用户等压力参数 ...

最新文章

  1. Simulink仿真---SPWM算法
  2. 像诗一样的 Javascript 代码(转)
  3. c语言hailstone序列,第一章 c语言上机试卷.doc
  4. caffe学习(二):利用mnist数据集训练并进行手写数字识别(windows)
  5. 校验数字签名防止apkP二次打包
  6. 兼容性好的overflow CSS清除浮动一例
  7. HDU - 5692 Snacks(dfs序+线段树)
  8. 14/100. Merge Two Sorted Lists
  9. pm2 start 带参数_3款有海景天窗的国产SUV,最适合带女朋友看星星,首付3万拿下...
  10. P1396 营救(并查集+二分)
  11. nextJS和vueJS及Material-UI 简易搭建
  12. 浙大PAT的大量感悟
  13. 相机标定(一)—— 向量几何基础
  14. debian软raid
  15. 爱客影视 程序存在文件写入漏洞 分析
  16. windows查看局域网内所有已使用的IP
  17. 第五次上课 PPT作业——随机数组,并求和
  18. python编写程序统计一元人民币换成一分、两分和五分的所有兑换方案个数(用while循环)
  19. java高并发唯一订单号_高并发下唯一订单号生成器--雪花算法
  20. 云原生安全攻防|使用eBPF逃逸容器技术分析与实践

热门文章

  1. Structured Streaming使用staticDf和StreamingDf进行join
  2. Peter Thiel:加密货币与AI,人类未来的两项决定性技术
  3. 对象之间的6种关联关系
  4. steam泰坦之旅dlc_《泰坦之旅十周年纪念版》新DLC上线Steam 售价50元
  5. 耐热聚乙烯的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  6. 学习可编程脉冲发生器(PPG)
  7. ActiveMQ-01-MQ概述,安装,入门案例
  8. php 压测流量回放,Web流量复制和压力测试工具Gor
  9. GPP(Group Policy Preferences)策略组首选项漏洞
  10. 揭明星罕见“穿越”照 林青霞抱4岁徐若瑄