前提

在阿里云PTS上有一篇文章讲解VU、RPS、RT换算,中间有一个公式介绍如下图

并发数 = RPS * 响应时间

于是我在本地做了几次实验,试图验证一下公式的准确性,实验网站 www.baidu.com

第一次实验

100线程,一次迭代,启动时间1s,线程组和聚合报告如图所示

从结果可以看出,100并发/s,一次迭代,平均响应时间是68ms如果根据上面公式来看的话RPS = 并发数/响应时间 = 100/0.068 ,大约是1470/S但是我们在线程组中可以看出,预置的RPS是 100/S差距有点大哦~~~眉头紧锁,思考中

第二次实验

100线程,持续迭代,1s内启动线程,持续运行10s。线程组和聚合报告如图所示。

从聚合报告可以看出来,平均TPS= 1303。那么我们可不可以就认定这个TPS=RPS呢?简单计算一下就知道了。图中可以看出我们的平均响应时间是72ms,那么1秒内大约能迭代14次。100个线程下,一秒内大约能发送1400个请求。因此我们的RPS大约是1400/S这样就能看出来,一秒内发送1400次请求,但是1s内只有1300个请求能响应完毕我们再反向验证一下并发数并发数 = RPS*响应时间,1400* 0.072 等于100.8,和线程组里面设置的并发数几乎相同。如果我们用Throughput=RPS去反向验证并发数 = RPS*响应时间,1303* 0.072 等于93,和线程组里面设置的并发数就有一些差距了。这两次实验得出的结论:在持续迭代下,由于样本充足,所以公式成立。但是RPS!= TPS

第三次实验

这次我们直接加上RPS定时器,通过精准的RPS来验证公式我们让200RPS保持1分钟,查看聚合报告

首先我们就能看出,在200RPS下,平均TPS只有172!其次,平均并发数 = 200*0.047 = 9.4 意味着我只需要9个线程,就可以在一秒内释放200RPS的压力可以算出每个线程每秒的请求数是 200/9.4 =21,也就是一个线程一秒内最大迭代21次反推每个请求的响应时间 大约 是 1000/21 大约是 47ms 前后验证的结果都相符!

第四次实验

这一次我们直接在线程组中设置刚刚20RPS下得出的平均并发数值 9,反向推断出RPS的准确性

计算一下RPS = 9 /0.043 约等于209 因为线程组只能设置整数,所以会和实验三有一些误差,不影响测试的准确性 结尾语:从几次实验结果来看,在样本充足的情况下,公式是没有问题的

centos 并发请求数_jmeter 实战分析并发、RPS、RT 公式换算相关推荐

  1. 并发请求数_nginx如何限制并发连接和请求数?

    简介 限制并发连接数的模块为:http_limit_conn_module,地址:http://nginx.org/en/docs/http/ngx_http_limit_conn_module.ht ...

  2. centos 并发请求数_Linux Shell多进程并发以及并发数控制

    本文小编为大家详细的讲解shell多进程并发,在大部分用户眼中,所谓的多进程 只不过是将多个任务放到后台执行而已,一起来看看吧具体的内容吧. 1. 基础知识准备 1.1. linux后台进程 Unix ...

  3. jmeter最大请求数_jmeter单机最大并发数_动漫台

    技术文档 主体内容:可以认为是页面最想表达的内容总和.对于内容详情页来说,主体内容指从标题开始至正文内容结束,翻页区域也被视为主体内容,文章后的评论.分享.推荐等不视为主体内容. 首屏:用户点击搜索结 ...

  4. 查看 并发请求数及其TCP连接状态

    服务器上的一些统计数据: 1)统计80端口连接数 netstat -nat|grep -i "80"|wc -l 2)统计httpd协议连接数 ps -ef|grep httpd| ...

  5. 查看Apache的并发请求数及其TCP连接状态

    查看Apache的并发请求数及其TCP连接状态: Linux命令: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a] ...

  6. 查看http的并发请求数及其TCP连接状态

    统计80端口的连接数据 netstat -nat | grep -i "80" | wc -l 统计httpd协议连接数 ps -ef | grep httpd | wc -l 统 ...

  7. 查看Apache并发请求数及其TCP连接状态 --张宴

    [ 2007-7-20 18:30 | by 张宴 ]     [文章作者:张宴 本文版本:v1.1 最后修改:2007.07.27 转载请注明出处:http://blog.s135.com] 这两天 ...

  8. 查看httpd并发请求数及其TCP连接状态

    服务器上的一些统计数据: 1)统计80端口连接数 netstat -nat|grep -i "80"|wc -l 2)统计httpd协议连接数 ps -ef|grep httpd| ...

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

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

  10. 和浏览器并发请求数有关的一些前端技术

    节选自 http://www.zhihu.com/question/20474326 前端技术的逐渐成熟,衍生了domain hash, cookie free, css sprites, js/cs ...

最新文章

  1. 通过 SHGetSpecialFolderLocation、SHGetPathFromIDList 函数获取常用路径
  2. Java连接数据库(1)
  3. 代理模式(Proxy)简介
  4. 用户强烈反对产品改动,如何应对?
  5. APNIC执委赵巍:IPv4向IPv6过渡再无退路
  6. 一起学设计模式 - 单例模式
  7. 了解jQuery技巧来提高你的代码
  8. Spring Boot 一个依赖搞定 session 共享,没有比这更简单的方案了!
  9. 利用Visio 2007图形化项目进度和项目跟踪
  10. Java中子类覆盖父类方法所必须满足的条件
  11. Qt VS中设置.ui文件的生成的.h的目录
  12. Eclipse的下载与安装以及JDK环境的配置
  13. [XCTF-Reverse] 69 XCTF 3rd-RCTF-2017_MyDriver2-397
  14. keil5工程函数无法跳转到函数定义解决方法
  15. Flex TLF框架
  16. LinuxMint 桌面美化
  17. 计算机连接不上蓝牙鼠标,蓝牙鼠标怎么连接到笔记本电脑?
  18. 文件锁定工具IObit Unlocker v1.2.0单文件
  19. android设计轮播功能按钮,Android TV HorizontalScrollView 图片轮播 遥控器上下按键的处理...
  20. 2019中国电信笔试题——求前后重叠的最长子串的长度,用java语言

热门文章

  1. 陶哲轩实分析 习题 12.5.8 :度量空间中有界闭集不一定是紧集
  2. stdio.h库函数
  3. 同一台电脑管理多个`SSH KEY`
  4. Java 并发和多线程(一) Java并发性和多线程介绍[转]
  5. Android Service中的android:process=:remote
  6. Ubuntu 12.04 root默认密码? 如何使用root登录?
  7. 让人耗尽脑汁的需求分析工作(转--Fireball)
  8. 对象的持久化和序列化
  9. 嵌套DIV中的onClick事件在嵌套容器中的连环作用
  10. JCI标准认证对我国医院建设有什么意义?