Jmeter选项含义
最近接了组里压测的任务,开始仔细钻研Jmeter了。之前也压过,但每次RD问压测的指标等问题,感觉都很懵不知道该怎么回答。借这个机会一鼓作气搞明白吧!
Jmeter安装插件
有个插件叫jp@gc Stepping Thread Group,最早开始做压测用的就是这个插件。它能做到控制并发量慢慢上升,最终达到一个峰值,渐进式的加压。
安装方法很简单,先下载插件jar包
https://jmeter-plugins.org/downloads/all/
在这个网址下载plugins-manager.jar,然后放在apache-jmeter/lib/ext目录下,启动jmeter
启动后,在Options菜单中就多了plugins manager的选项,里面可以添加插件jpgc - Standard Set。
关于一些设定
因为现在开始用公司的压测平台,担心一些插件不支持,所以打算用jmeter自带的那些设置去设置plan,不用stepping thread group那种傻瓜设定,这样也有助于去理解一些本质上的东西。
线程组
线程组分为setUp Thread Group、tearDown Thread Group、Thread Group。作用分别是预处理、善后和普通的线程组。执行起来顺序是1、3、2。
目前尝试在普通的线程组同级添加一个setUp Thread Group,用来做预热。
线程组设置
Ramp-up Period(in seconds):设置的N个线程数在多少秒内启动完毕。平均分,比如5秒5个线程,那就一秒启动一个线程。
Delay Thread Creation until needed:配合Ramp-up Period使用。勾选此项时,所有线程会在需要时启动,意思是说在Ramp-up Period到时间后启动所有线程。
如不勾选此项,有可能发生的一种情况是,跑单个线程的时长比Ramp-up Period设置的时间短,那么同时活跃的线程数可能比预想要少。如果勾选此项,那么线程会按Ramp-up Period的设置来创建,但不会启动。等到线程数达到预先的设置了,才会一起启动。
Duration(持续时间):本线程组测试持续时间。要比Ramp-up Period设置的大。持续时间和循环,以持续时间的结束时间设置为准。
Jmeter选项含义的更多相关文章
- Linux: 介绍make menuconfig中的每个选项含义【转】
转自:http://blog.csdn.net/gaoyuanlinkconcept/article/details/8810468 介绍make menuconfig中的每个选项含义 Linux 2 ...
- info.plist的选项含义
1. Application does not run in background(鍵名:UIApplicationExistsOnSuspend)自從iOS4.0之後,當你在應用程式執行的時 ...
- 【postman】谷歌postman插件的基本选项含义
1.form-data: 就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开.既可以上传键值对,也可以上传文件.当上传的字段是文件 ...
- ImageView缩放选项
ImageView.ScaleType 将图片边界缩放到所在view边界时的缩放选项. Options for scaling the bounds of an image to the bounds ...
- Jmeter常用函数之__CSVRead使用
__CSVRead函数用于对脚本进行参数话,当脚本中不同变量需要不同参数值时,可以考虑__CSVRead函数. 以登录的用户名.密码为例:实际进行压力测试时,需要模拟使用不同的用户并发访问系统,此时需 ...
- GCC 编绎选项 转
gcc提供了大量的警告选项,对代码中可能存在的问题提出警告,通常可以使用-Wall来开启以下警告: -Waddress -Warray-bounds (only with -O2) ...
- GCC(警告.优化以及调试选项)
GCC(警告.优化以及调试选项) [介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件 预处 ...
- Jmeter二次开发
Jmater函数扩展的步骤1. 导入Jmeter源码,或使用maven项目,引入依赖的jar包 2. 继承AbstractFunction,实现自定义Function 3. 继承JMeterTestC ...
- tcpdump 选项及过滤规则
tcpdump tcp -i eth1 -t -s 0 -c 100 and dst port ! 22 and src net 192.168.1.0/24 -w ./target.cap (1)t ...
随机推荐
- day19面向对象 , 用户注册和登录
#!/usr/bin/env python# -*- coding:utf-8 -*- # 1.简述编写类和执行类中方法的流程."""编写:class Person: d ...
- c语言变量及输入输出
scanf: 格式字符串的一般形式:%[*][输入数据宽度][长度] 类型 (其中有方括号[] 的项为任选项.) 各项意义: 1) 类型:表示输入数据的类型,其格式符和意义如下表所示. ...
- Dynamic Clock in Terminal.
#!/bin/bash tput civis while [ 1 ] do tput clear # tput cup 10 20 info=$(date "+%Y-%m-%d %H:%M: ...
- #2 numpy pandas初步学习记录
对numpy中的array进行了了解,array方法的取值arr_2d[0:2, 0:2] pandas 1,read_CSV方法 2,head方法 3,loc方法,取值前开后开, 4,replace ...
- Oracle 11g 服务启动/关闭 及 DB dump 导入
本地启动Oracle 服务脚本 由于本地机子安装了Oracle后,会自动启动一些默认的Oracle服务,这样子会导致机子比较慢.所以需要改成手动启动/关闭服务. 即用即开,不用就关. 开启的脚本: O ...
- vuecli3 项目添加配置文件以及使用@映射、代理
在根目录下新建 vue.config.js 1.vue.config.js中配置路径别名方法 // vue.config.js module.exports = { configureWebpack: ...
- ARDUINO驱动LCD1602 (利用库函数)
LCD 1602简介 工业字符型液晶,能够同时显示16x02即32个字符.(16列2行) 1602液晶也叫1602字符型液晶,它是一种专门用来显示字母.数字.符号等的点阵型液晶模块.它由若干个5X7或 ...
- pwnable.tw start&orw
emm,之前一直想做tw的pwnable苦于没有小飞机(,今天做了一下发现都是比较硬核的pwn题目,对于我这种刚入门?的菜鸡来说可能难度刚好(orz 1.start 比较简单的一个栈溢出,给出一个li ...
- MongoDB数据库(一):基本操作
1.NoSQL的概念 "NoSQL"一词最早于1998年被用于一个轻量级的关系数据库的名字 随着web2.0的快速发展,NoSQL概念在2009年被提了出来 NoSQL最常见的解释 ...
- PCB开钢网不容忽视的问题
作为PCB工程师,或许你已经出过很多次的钢网文件,但却不一定了解出钢网有哪些要求. 1.首先我们来看下钢网的实物图,就是一块薄薄的钢板,钢网上有很多焊盘孔.把钢网盖在PCB板上后,这些焊盘孔就会和PC ...