转自:https://www.cnblogs.com/xianlai-huang/p/7795215.html

Jmeter的Throughput和平均RT的计算

1.TPS:每秒处理的事务数,jmeter的Throughput为吞吐率(请求数/秒),在加了事务控制器后,TPS=Throughput

宏观上:TPS=并发数/响应时间,jmeter的Throughput = (number of requests) / (total time) ,即

Throughput =(sample样本数)/(最后一个线程启动的时间+最后一个线程持续的时间-第一个线程启动的时间)

可以这样理解这个公式:绝对的并发是不存在的,请求发出的时间总有先后,绝对的TPS也是无法计算的,统计的角度看,服务器处理请求总数/花费的时间即是TPS,这也是

为什么需要不断增大用户数来寻找服务器的最大TPS的原因

2.平均响应时间=所有sample样本响应时间和/样本个数

误区:

TPS=1/RT*用户数(RT是所有事物的平均时间)

是不对的

假如1,A应用是单线程处理,处理一个请求需要1s,5个VU去请求一次,第一个请求花费了1s,第二个花了2s...第五个花了5s,总时间是5s,总请求数是5,所以TPS=1,平均响应时间是(5+4+3+2+1)/5=3s,此时按照TPS=1/RT*用户数是不对的

假如2,当去请求多个事物时,此时这个公式是明显错误的

最新文章

  1. MVP解析
  2. 使用GDB调试Go语言
  3. fir.im Weekly - 从零开始创建 Android 新项目
  4. 总结的一些网站利于搜索引擎优化的小常识及SEO优化
  5. DP:Apple Catching(POJ 2385)
  6. JS 实现中英文翻译
  7. hihocoder #1289 : 403 Forbidden (2016 微软编程笔试第二题)
  8. C51与汇编语言混合编程
  9. arclist标签和list标签区别
  10. CSS3 Flexbox布局那些事
  11. DataTable Select查询
  12. begin lydsy 2731
  13. 推荐一本书:清华出版的《Modbus软件开发实战指南》
  14. Numpy - 多维数组(上)
  15. python笔记十(列表生成式、字典生成式、生成器、生成器的并行)
  16. MySQL之库相关操作
  17. 代码修改WinForm datagridview 样式 及数据绑定
  18. git基本
  19. Netbeans 8.0配置Python开发环境
  20. 13 款惊艳的 Node.js 框架——第2部分

热门文章

  1. HTML网页设计基础笔记 • 【第5章 常用的样式属性】
  2. MySQL数据库基础(3)DDL和DML
  3. 编写Java程序,遍历所有英雄信息(美和易思JDBC,PreparedStatement执行查询语句练习习题)
  4. Jquery通过遍历数组给checkbox赋默认值
  5. nginx配置指定域名访问,nginx禁止ip访问,配置空主机头 syscal
  6. 编写java程序压缩Linux本地目录
  7. Java无包结构命令行编译
  8. springBoot--原理分析
  9. springboot打包第三方jar包是失败
  10. 【Java】枚举类