jmeter在linux系统下运行及本地内存调优的方法详解
1.在linux系统下安装跨系统传输文件工具
root用户下 根目录输入 yum -y install lrzsz
2.把apache-jmeter-4.0zip包 用rz命令上传到linux系统的根目录下 解压
3.配置jmeter环境变量 vim /etc/profile 添加 export PATH=/apache-jmeter-4.0/bin/:$PATH 注意路径
4.使用 rz命令上传jdk1.8 linux 64位版本 解压到 usr/local 目录下
下载jdk安装包 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
5.解压后 配置环境变量进入etc目录下通过vim命令进行编辑profile文件 vim /etc/profile
在末尾新增
JAVA_HOME=/usr/local/jdk1.8.0_151/
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
6.修改成功后 使用命令让配置文件立即生效source /etc/profile
7.配置完成后使用 jmeter -v 证明环境搭建OK
8.linux:linux环境下,需要在windows的jmeter上修改并发数,执行时间,保存jmx文件后传入linux下用jmeter -n -t test.jmx -l test.jtl 命令运行。
内存调优在jmeter.sh(最后一行java $JVM_ARGS -Xms1G -Xmx5G -XX:MaxPermSize=4096m -Dapple.laf.useScreenMenuBar=true -jar)文件里配置,
阻止jmeter生成hprof日志文件在jmeter文件里配置(第88行HEAP=”-Xms1024m -Xmx10240m”)
9.权限给完之后,上传test.jmx压测脚本;上传完成后,同样需要给这个文件可执行的权限,chmod 775 test.jmx,然后ls,当脚本颜色为绿色时,表示为可执行文件;
10.好了一切准备就绪,./startagent.sh启动监控;
11. ./jmeter -n -ttest.jmx -l test.jtl 启动压测脚本开始压测
-n 代表没有GUI界面,-t 代表脚本,
-l 代表生成jtl
12.出现该画面,表示开始执行,看到end of run表示执行完成;
13.jmeter 3.0版本以上就提供了图形化的html报告了,运行完成之后,执行命令:
jmeter -g test.jtl -o resultreport 生成html报告
参数: -g : result.jtl 已经存在的.jtl文件的路径。 -o :用于存放html报告的目录
14.然后resultreport 就是生成的报告文件夹,下载下来查看分析吧;
注意:如果中途需要修改测试计划中的用户数或时间,等参数,可以执行
vi 脚本名称来进行修改
好了,今天就介绍到这里,后面如果还有时间的,给大家写一篇关于html报告的如何分析的文档
- NYOJ-------三角形
- HDUOJ-------(1022)Train Problem I
- NYOJ-----素数环
- HDUOJ-----(1329)Calling Extraterrestrial Intelligence Again
- 修改WordPress默认评论表情(附:跳转到多说评论框的方法)
- HDUOJ--------(1312)Red and Black
- HDUOJ---------(1045)Fire Net
- HDUOJ----(1175)连连看
- HDUOJ-----(1072)Nightmare(bfs)
- deque容器的运用一点一点积累
- HDUOJ----(1016)Prime Ring Problem
- WordPress获取文章浏览总数
- HDUOJ----Safecracker(1015)
- hduoj---Tempter of the Bone
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法