以下内容转载自 https://www.cnblogs.com/liyuanhong/articles/10382745.html

参考地址:https://www.cnblogs.com/whAtsVp/p/6253340.html

负载:模拟业务操作对服务器造成压力的过程,比如模拟100个用户进行发帖。

性能测试(performance testing):模拟用户负载来测试系统在负载情况下,系统的响应时间、吞吐量等指标是否满足性能要求。 (一般我们的压测指的就是这种,即能否满足基本性能要求。)

负载测试(load testing):在一定软硬件环境下,通过不断加载负载来确定在满足性能指标的情况下能够承受的最大用户数。(根据cpu,mem,network,disk等使用情况,找出系统性能的拐点,给予生产环节规划建议)

压力测试(stress testing):在一定软硬件环境下,通过高负载的手段来使服务器资源处于极限状态,测试系统在极限状态下长时间运行是否稳定。(相当于测试服务器环境稳定性。)

TPS/QPS(系统吞吐量):系统每秒完成的事务数,通常指每秒成功的事务数

TPS与QPS的区别:

QPS每秒查询率(Query Per Second) :每秒查询率QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。对应fetches/sec,即每秒的响应请求数,也即是最大吞吐能力。 (看来是类似于TPS,只是应用于特定场景的吞吐量)

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

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

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

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

(很多人经常会把并发数和TPS理解混淆)

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

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

一个系统吞吐量通常由QPS(TPS)、并发数两个因素决定,每套系统这两个值都有一个相对极限值,在应用场景访问压力下,只要某一项达到系统最高值,系统的吞吐量就上不去了,如果压力继续增大,系统的吞吐量反而会下降,原因是系统超负荷工作,上下文切换、内存等等其它消耗导致系统性能下降。

RT/ART(Response Time/average Response Time):响应时间/平均响应时间:指一个事务花费多长时间完成。(通常ART更有意义,RT通常代表ART)

PV(Page View):每秒用户访问页面的次数。(此参数用来分析平均每秒有多少用户访问页面);同时也可指每天页面的访问数量

UV(虚拟用户数):同时使用系统的用户数

响应时间:指客户端发起一个请求开始,到客户端接收到从服务器返回的响应结束,这个过程所耗费的时间

并发(Concurrency):分狭义并发和广义并发

狭义并发:即所有的用户在同一时刻做同一件事情或操作

广义并发:即多个用户对系统发出了请求或者进行了操作,但是这些请求或操作可以是不同的。(狭义并发强调对系统的请求操作是完全相同的,多适用于性能测试、负载测试、压力测试、稳定性测试场景;广义并发不限制对系统的请求操作,多适用于混合场景,稳定性测试场景。)

思考时间(Think Time):是指用户在进行操作时,每个请求之间的时间间隔。对于交互系统而言,用户不可能持续不断的发出请求,一般情况下,用户在向服务端发送一个请求后,会等待一段时间再发送下一个请求,在性能测试过程中使用思考时间来描述这段时间。从业务的角度来讲,思考时间指的是用户在进行操作时。每个请求之间的间隔时间。(在脚本中应该体现为两个请求的间隔时间)

瓶颈:一般指在整体中的关键限制因素,就是指整个系统中的薄弱环节,也就是说你的电脑系统中有一个硬件,性能限制了整个电脑的性能的时候就出现了瓶颈

吞吐量:在性能测试中,吞吐量是指单位时间内服务器处理的字节数,吞吐量的公式为B/s,吞吐量的大小直接的体现服务器的承载能力。

    当然,接口测试中大多数时候也指:指单位时间内系统处理用户的请求数

    从业务角度看,吞吐量可以用:请求数/秒、页面数/秒、人数/天或处理业务数/小时等单位来衡量

    从网络角度看,吞吐量可以用:字节/秒来衡量

    对于交互式应用来说,吞吐量指标反映的是服务器承受的压力,他能够说明系统的负载能力

    以不同方式表达的吞吐量可以说明不同层次的问题,例如,以字节数/秒方式可以表示数要受网络基础设施、服务器架构、应用服务器制约等方面的瓶颈;已请求数/秒的方式表示主要是受应用服务器和应用代码的制约体现出的瓶颈。

当系统没有遇到性能瓶颈时,采用如下的公式进行计算:

F=Nvu*R/T

式中,F为吞吐量,Nvu为VU(虚拟用户)的格式,R为时间T内每个VU发出的请求字节数,T为性能测试所用的时间。

吞吐量在随VU增长到一定数量时,软件系统出现性能的瓶颈,此时吞吐量的值并不会随着VU数量的增加而增大,而是趋于平衡。

吞吐率:吞吐率是指单位时间内从服务器返回的字节数,也可以指单位时间内服务器处理客户提交的请求数,是衡量网络性能的重要指标。

吞吐率=吞吐量/测试时间。

压力测试常用专业名词解释相关推荐

  1. 一些工程研发专业名词解释、 制造业常用术语、 BOM的分类

    一些工程研发专业名词解释 简写 全称 解释 说明 EVT Engineering Verification Test 工程验证测试 初期测试 DVT Design Verification Test ...

  2. AI+IoT(人工智能+物联网)常用的专业名词解释

    AI+IoT(人工智能+物联网)常用的专业名词解释 物联网:( IoT ,Internet of things )即"万物相连的互联网",是互联网基础上的延伸和扩展的网络,将各种信 ...

  3. 麻醉学专业名词解释(比较全面)

    麻醉学专业名词解释: 1. 呼吸性酸中毒 即高碳酸血症,PaCO2>45mmHg.主要由于肺泡有效通气量不足,体内CO2蓄积所致.麻醉期间CO2蓄积的常见原因包括:麻醉药的呼吸抑制.呼吸管理不善 ...

  4. [转]常用图形学名词解释

    常用图形学名词解释 3D|三维(three dimension).客观世界中静止的物体都是三维的,在计算机图形学中常在一定的坐标系中用(x,y,z)坐标系列表示物体. 3D modeling|3D建模 ...

  5. 华钜同创:亚马逊中常见的广告类型及其专业名词解释

    亚马逊广告投放是实现产品转化率最直接有效的办法,亚马逊广告之所以非常有效,是因为它的用户都是具有强烈购买意图的消费者. 今天我们就来学习一下,亚马逊中常见的广告类型及其专业名词解释. 一.什么是CPC ...

  6. 前端专业名词解释——Layout布局

    前端专业名词解释 表格(table)布局 浮动(float)布局 定位(position)布局 弹性(flex)布局 网格(gird)布局 结语 表格(table)布局 将整个页面作为一个表格进行处理 ...

  7. 【通信工程】通信行业常用缩写名词解释v1

    200729本篇为本人搜集的通信行业常用缩写名词解释.很多时候会看文件中BBU,RRU之类的词还要一个一个查,故特收集在此,方便学习.当然这里会更侧重5G方面. 分类目录 通信 通信基础 移动通信 5 ...

  8. QA 、 QC QM软件测试入门专业名词解释 -- 灌水走起

    灌水正式开始: 说明:我的农田,我灌水 一.QA . QC & QM: 1.QM QM 是quanlity management,中文名称是品质管理 2.QA QA是英文quality ass ...

  9. php压力测试ab.exe,apache ab工具页面压力测试返回结果含义解释

    ab是apache自带的一个很好用的压力测试工具,当安装完apache的时候,就可以在bin下面找到ab 参数说明及示例 我们可以模拟100个并发用户,对一个页面发送1000个请求 其中-n代表请求数 ...

  10. 计算视觉,图像处理类专业名词解释

    目录 A Albedo Ambient light image B BRDF Flash image H HSV R Rendering Equation 特别说明 A Albedo Albedo: ...

最新文章

  1. JAVA开发环境的搭建(配置JAVA开发环境)
  2. Extracting Text From Image
  3. 韩顺平 php 聪明的小猫代码,聪明的小猫作文600字
  4. 4.6.2 定义内表
  5. “Hello World!”团队第九次会议
  6. 创业赚钱 卖货 做项目如何最大化保证成功?
  7. 数据源为XML的GridView操作
  8. WEB安全——文件上传
  9. Shapley_Value全解析与公式推导
  10. 机器翻译的概述(冰山一角)
  11. 小学计算机教室海报,小学美术制作海报教案.doc
  12. 博客推广技巧:如何通过博客推广并实现营销
  13. c语言easyx改变字体大小,改变控制台字体大小
  14. Date Interoperability:Module ‘ACAD‘ is not licensed for use with this FME edition
  15. APP遇到大量的真实手机号刷注册用户该如何应对?
  16. Git学习之解决合并冲突
  17. Win11右键菜单还原Win10
  18. vue项目引入vue-i18n,实现中英文切换
  19. 机器人受人类虐待后奋起反击?这段视频刷爆网络
  20. JAVA 爬虫框架webmagic 初步使用Demo

热门文章

  1. 百度统计、谷歌统计原理以及自定义统计源码
  2. 北京内推 | 微软亚洲研究院自然语言计算组招聘NLP研究实习生
  3. windows xp 下载老版本的chrome浏览器
  4. 需求分析与原型设计———记账软件
  5. 转载(吃货告诉你,PAAS、IAAS和SAAS之间的区别)
  6. 按照计算机病毒存在,下列选项中,不属于按照计算机病毒存在的方式分类的是()。 - 问答库...
  7. Python—Pytest+Allure定制报告
  8. 多表连接查询与高级查询上(第三天)
  9. 【web】自定义协议Protocol URL
  10. UTC、格林威治时间、本地时间