背景

在做性能测试的时候,传统方式都是用并发虚拟用户数来衡量系统的性能(站在客户端视角),一般适用于一些网页站点例如首页、H5的压测;而RPS(Requests per second)模式主要是为了方便直接衡量系统的吞吐能力TPS(Transaction Per Second,每秒事务数)而设计的(站在服务端视角),按照被压测端需要达到TPS等量设置相应的RPS,应用场景主要是一些动态的接口API,例如登录、提交订单等等。

VU(虚拟用户)和TPS之间也有其逻辑关系,具体请参见本文下方的说明。

术语定义

jmeter的线程数就相当于并发用户数,并发用户数就是虚拟用户数。

并发用户数:简称VU,指的是现实系统中操作业务的用户,在性能测试工具中,一般称为虚拟用户数(Virtual User),注意并发用户数跟注册用户数、在线用户数有很大差别的,并发用户数一定会对服务器产生压力的,而在线用户数只是 ”挂” 在系统上,对服务器不产生压力,注册用户数一般指的是数据库中存在的用户数。

处理能力:简称TPS,每秒事务数,是衡量系统性能的一个非常重要的指标。

响应时间:简称RT,指的是业务从客户端发起到客户端接受的时间。

VU和TPS换算

简单例子:在术语中解释了TPS是每秒事务数,但是事务是要靠虚拟用户做出来的,假如1个虚拟用户在1秒内完成1笔事务,那么TPS明显就是1;如果某笔业务响应时间是1ms,那么1个用户在1秒内能完成1000笔事务,TPS就是1000了;如果某笔业务响应时间是1s,那么1个用户在1秒内只能完成1笔事务&#x

jmeter 用户数 线程数_jmeter的线程数,并发用户数,TPS,RPS 关系解说相关推荐

  1. 单台jmeter支持最大的并发数_JMeter单机可以多少并发?

    当定时吞吐量定时器设定在 240000样本 60s的时候测试是正常的, 但是超过了这个数值就会报告端口被占用. 就算做了下面设定也一样 单台机器就最多4000TPS了吗? JMeter测试机配置与设置 ...

  2. 系统的平均并发用户数和并发数峰值如何估算

    一.经典公式1: 一般来说,利用以下经验公式进行估算系统的平均并发用户数和峰值数据 1)平均并发用户数为 C = nL/T 2)并发用户数峰值 C' = C + 3*根号C C是平均并发用户数,n是l ...

  3. 性能测试---如何确定最大并发用户数

    性能测试---最大并发用户数 概念 使用JMETER确定最大并发用户 概念 最大并发用户数 通过pv(页面浏览量)值,粗略的计算出来 100w 80w 4h 80w/(4*3600) 约等于60TPS ...

  4. 性能:你知道并发用户数应该怎么算吗

    我们知道,一个性能测试中,往往会有各种各样的指标,比如TPS.RPS.QPS.HPS.CPM等.我们在实际工作的时候,应该对这些概念有统一的认识. 建议使用TPS作为关键的性能指标.另外,TPS中的T ...

  5. 并发用户数,吞吐量计算公式

    一.经典公式1: 一般来说,利用以下经验公式进行估算系统的平均并发用户数和峰值数据 1)平均并发用户数为 C = nL/T 2)并发用户数峰值 C' = C + 3*根号C C是平均并发用户数,n是l ...

  6. [转载]性能测试中TPS和并发用户数估算

    并发用户数:是指现实系统中操作业务的用户,在性能测试工具中,一般称为虚拟用户数(Virutal User). 并发用户数和注册用户数.在线用户数的概念不同, 1.并发用户数一定会对服务器产生压力的, ...

  7. 性能指标-qps、tps、tp99、并发用户数、响应时间理解

    QPS(最大/最小/平均):Queries Per Secend,即每秒查询率,是一台服务器每秒能够响应的查询次数(一般指DB每秒执行的查询次数).不能描述增删改,用其衡量系统性能具有一定局限性 TP ...

  8. jmeter最大请求数_jmeter 测试某网页最大并发用户数;

    在jmeter中,提到m并发,你可能马上想到线程数设置为m: 调节服务器压力的是rps,即每秒请求数:rps由线程数,循环次数,ramp-up time调节: 问题: 有一个页面,需要测试一下最大支持 ...

  9. tomcat线程释放时间_聊下并发和Tomcat线程数(错误更正)

    本文前半部分结论存在严重错误,请看最后2015-1-20更新部分. 最近一直在解决线上一个问题,表现是: Tomcat每到凌晨会有一个高峰,峰值的并发达到了3000以上,最后的结果是Tomcat线程池 ...

最新文章

  1. Python3经典100例(③)
  2. 利用 Selenium 自动化 web 测试
  3. mysql-5.1.73-8.el6_在centos中安装mysql详细步骤说明
  4. mac远程怎么操作?苹果电脑怎么远程协助?
  5. 中国可擦除可编程只读存储器行业市场供需与战略研究报告
  6. Kafka核心概念及核心机制
  7. 新华网评:企业的信息安全关把好了吗?
  8. Oracle 字符集
  9. 2019最新 Java商城秒杀系统的设计与实战视频教程(SpringBoot版)_1-1课程整体介绍...
  10. win10在哪里找到计算机,win10计算器在哪里?win10怎么调出计算器?
  11. oracle 常用调优方法
  12. matlab中升余弦滚降滤波器_升余弦滤波器原理
  13. 超详细傻瓜iPhone自定义来电铃声教程
  14. Java中的程序计数器
  15. 判断机器大端还是小端
  16. weblogic-cve_2020_2883漏洞复现
  17. win10蓝牙开关不见了_山灵MW200评测:玩转高清蓝牙全编码,MMCX换线耳机必备升级线...
  18. M1 Mac安装 PS 2021 闪退、卡启动界面解决方法
  19. Gradle(古rua都)vs Maven(马文)
  20. 使用bigdecimal来保留小数

热门文章

  1. SEO细分领域项目汇总
  2. 数伏食用黄瓜和鸡蛋治慢性支气管炎
  3. UVa OJ 12086
  4. Oracle11g下载地址--多平台下的32位和64位
  5. PADS-电源芯片、晶振、常用接插件PCB封装设计
  6. 如何计算机房电池满足后备电,如何快速计算机房UPS电池、后备电池容量?
  7. 有实物销售的传销行为应如何认定
  8. 新闻网站爬取汇总、搜索及可视化
  9. Centos 切换中文输入法
  10. 根据word模板生成pdf文件