在性能测试中经常会用设置两个参数,ramp-up以及同步定时器。

1、ramp-up:

ramp-up 用于告知jmeter要在多长时间内建立所有的线程。默认为0,即jmeter会立即建立所有的线程;如果ramp-up设置为T秒,全部线程数设置为N,则jmeter将每隔T/N秒建立一个线程。

如何设置适当的ramp-up值并不容易,首先,假设要使用大量线程的话,ramp-up一般不设置为0,因为如果设置为0,jmeter将会在测试的开始就建立全部线程并立即发送请求,这样一来就很轻易的使服务器饱和,更重要的事会隐性增加负载,导致服务器可能出现过载,不是因为平均访问率高而是因为所有的线程第一次并发访问而引起的不正常的初始访问峰值。

基于同样的原因ramp-up过大也不恰当,因为将会降低访问峰值的负载,换句话说,在一些线程还未启动时,初期启动的部分线程就已经结束了。

如何设置合适的ramp-up值,首先推测下平均点击率,并用线程数除以点击率计算初始的ramp-up。如线程数为1000,估计点击率10,则ramp-up=1000/10=100

2、同步定时器

现实场景中,经常需要进行压力测试,需要一定的并发量,同步定时器就是jmeter工具实现这一需求的工具。它就是一个集合点的工具,会将激活的请求集合起来,然后一起向服务器发起请求,从而实现并发。

如果线程组下有多个HTTP请求,若想同步定时器只作用于其中一个请求,可以在该HTTP取样器下添加同步定时器。

Number of Simulated Users to Groupby:每次释放的线程数量。如果设置为0,则等同于线程组中的线程数量;如果设置为10,即集合10个线程等待,同时发送请求

Timeout in milliseconds:超时时间,单位为ms;如果设置为0,则定时器会等到集合Number of Simulated Users to Groupby(每次释放的线程数量)后才释放,如果没有达到该数量则会一直等待;如果超过设置的超时时间仍未集齐线程数量,定时器就停止等待释放已达到的线程。

jmeter ramp-up-period设置以及同步定时器使用相关推荐

  1. 压测学习总结(6)——Jmeter同步定时器的使用

    添加同步定时器 同步定时器介绍: 同时触发一个事务,以达到模拟真实环境下多个用户同时操作,实现性能测试的最终目的.Jmeter中使用同步定时器功能,模拟多用户并发测试,即多个线程在同一时刻并发请求.用 ...

  2. jmeter同步定时器

    发帖举例: 在jmeter中通过同步定时器实现集合点的,都到达发帖这一步在一块发帖 jmeter中同步定时器的添加步骤: 两个输入框的使用方法: 模拟用户组的数量:设置多少用户进行同步操作.设置为0表 ...

  3. java线程集合点_Jmeter集合点(线程组和同步定时器)

    性能测试最常见的场景就是,在同一时间N个用户同时操作.之前简单的认为线程组数在0s内同时启动,不就实现了并发么.线程组中并发数.启动时间.循环次数.持续时间和定时器又有什么关联呢? 同步定时器Sync ...

  4. asio(一)、同步定时器

    官网教程:https://think-async.com/Asio/asio-1.26.0/doc/asio/tutorial/tuttimer1.html 所有的asio类都可以通过简单地包含&qu ...

  5. 怎么设置qq信息同步服务器,QQ输入法如何设置网络同步

    QQ输入法设置网络同步的方法如下: 网络同步为QQ输入法的特色功能,只需要将QQ号与输入法软件绑定,QQ输入法将您的用户词库(即打字习惯)或者配置(包括设置,自定义短语,自定义标点,固定字序)保存到服 ...

  6. 发布composer包到 Packagist,并设置自动同步(从github到Packagist)

    一.发布composer包 1.将我们写好的项目包发布到github上 这一步不赘述,应该都会. 但是需要注意的是,我们一定要为我们的项目包打上tag之后再提交,否则 我们composer requi ...

  7. 计算机微软云同步怎样安装软件,在windows10/8/7系统安装和设置OneDrive 同步文件...

    在windows10/8/7系统安装和设置OneDrive 同步文件的相关操作说明: 在任何设备上随时使用onedrive(onedrive客户端).在您的Windows电脑或Mac上使用 OneDr ...

  8. 云服务器怎么设置连接同步,奥维地图云服务器同步操作说明

    一.功能介绍 与企业服务器同步是针对企业版用户添加的功能模块,旨在实现客户端本地数据与企业服务器之间的同步.通过与企业服务器同步将本地收藏夹数据保存至云端,实现数据的跨平台(手机.PC.平板等)应用, ...

  9. 坚果云与服务器同步数据,坚果云设置选择性同步的操作方法

    现在使用坚果云的朋友越来越多,而接下里的这篇文章小编就带来了坚果云设置选择性同步的操作方法,感兴趣的朋友就跟小编一起来学习一下吧. 坚果云设置选择性同步的操作方法 1.用鼠标右键点击坚果云的任务栏图标 ...

  10. 桌面计算机怎么设置时钟同步,win10怎样设置电脑时间同步

    工具/原料 硬件:电脑 操作系统:Windows10 方法/步骤 1.Windows10系统时间设置.同步.同步服务器修改方法 2.点击记事本左上角的[文件],在下拉菜单中点击[另存为] 3.在打开的 ...

最新文章

  1. vue-cli打包构建时常见的报错解决方案
  2. WordPress插件制作教程概述
  3. 李开复给中国学生的第七封信:21世纪最需要的7种人才
  4. EOS 消息设计(1)消息定义
  5. mybatis(mapper映射文件)
  6. lhgselect 联动选择下拉菜单 v1.0.0 (2011-06-13)
  7. BZOJ4426 : [Nwerc2015]Better Productivity最大生产率
  8. maven osgi_OSGi将Maven与Equinox结合使用
  9. Spring MVC错误处理流程
  10. BP算法,用梯度下降法更新权值W与偏置项b
  11. Java第五次作业--面向对象高级特性(抽象类和接口)
  12. ​50年来最具影响力的十大编程语言
  13. c++ list排序_排序(二)交换排序
  14. AI也能精彩表达:几种经典文本生成模型一览
  15. selenium+python自动化84-chrome手机wap模式(登录淘宝页面)
  16. 「津津乐道播客」#342 编码人声:跟「老」程序员们聊聊编程的历史与未来
  17. Xposed插件Android.EagleEye
  18. 中软酒店管理系统CSHIS操作手册_数据结构_数据字典
  19. 更新DOTA2显示无法连接到更新服务器,DOTA2无法正常更新的解决方法 官方公告
  20. JDBC之程序编写步骤

热门文章

  1. 汇编语言——偏移地址超过有效地址FFFFH
  2. 什么是具身认知?反身理论?
  3. c语言中整形的最大最小值,c语言整数和浮点数的最大最小值
  4. Kettle连接mysql错误 org.pentaho.ui.xul.XulException: java.lang.reflect.InvocationTargetException
  5. 【高中数学】向量积坐标公式
  6. 定量变量和定性变量的转换(Transform of Quantitative Qualitative Variables)
  7. 用户研究中的定性研究、定量研究
  8. “死神”百草枯:每年超万人中毒 没有解药
  9. OpenStack安装CentOS镜像:Device eth0 does not seem to be present, delaying initialization
  10. Global Shutter(全局快门)与Rolling Shutter(卷帘快门)的区别与比较