Linux下Jmeter分布式部署

摘要:
1、 JDK安装和环境变量配置1。准备JDK包,或直接通过wget安装wget--no check certificate--no cookies--header“cookie:oracle license=accept secure backup cookies”https://download.oracle.com/otn/java/jdk/8u221-b11/230deb18db3e4014bb

一.JDK安装和环境变量配置

1.准备JDk包,或者直接通过wget安装

  wget --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept- securebackup-cookie” https://download.oracle.com/otn/java/jdk/8u221-b11/230deb18db3e4014bb8e3e8324f81b43/jdk-8u221-linux-x64.tar.gz

    如果没有wget,先安装wget:  yum install wget

2.解压配置环境变量

vim  /etc/profile , 按i 键进入编辑模式,在文件末尾加上以下代码:
export JAVA_HOME=/usr/java/jdk1.8.0_211(JDK解压路径对应的路径)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
注:如果服务器已经配置了jdk,只需要配置jre环境即可;

3.检验结果:

输入:java -version,若出现版本号即成功

Linux下Jmeter分布式部署第1张

 二、jmeter环境配置

vim  /etc/profile , 按i 键进入编辑模式,在文件末尾加上以下代码:
export JMETER_HOME=/iflytek/jmeter/apache-jmeter-5.0 (jmter解压路径对应的路径)
export PATH=$JMETER_HOME/bin:$PATH 
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:
                                    $JMETER_HOME/lib/jorphan.jar:$CLASSPATH

注:修改完配置文件后更新生效文件     source  /etc/profile

检验:任意路径下输入 jmeter --version ,出现以下弹框说明成功:

Linux下Jmeter分布式部署第2张

 三、单节点执行

1.在windows环境,打开JMeter,配置好相应的请求参数,将脚本复制到Linux jmeter安装目录下
2.执行脚本命令:jmeter -n -t test.jmx -l result.jtl
参数说明:
-n 在非GUI模式(减少系统资源的消耗)下运行JMeter   
-t  要运行的JMeter测试脚本文件(test.jmx需要执行的脚本)
-l  记录结果的文件(result.jtl生成结果的文件)
3.执行结束后jmeter目录下会生成result.jtl,将result.jtl复制到windows系统,打开任意监听器,选取文件路径,即可查看结果

Linux下Jmeter分布式部署第3张

注:若脚本中含有参数化相关文件,需要将参数化文件拷贝到每个执行机,放到对应脚本目录下,脚本里配置当前路径即可

 四、多节点执行

1.修改执行机:
bin/jmeter.properties:server_port=1099;并启动bin/jmeter-server, 启动指令:./jmeter-server

server.rmi.ssl.disable=true(关闭SSL传输)

2.修改调度机:
bin/jmeter.properties:remote_hosts=172.31.7.37:1099, 172.31.7.36:1099;(执行机的IP, 多个执行机用逗号隔开)
server.rmi.ssl.disable=true(关闭SSL传输)

3.调度机执行:
指定IP执行:jmeter -n -t test.jmx -R 172.31.7.37,172.31.7.36 -l result1.jtl
启动所有执行机本: jmeter -n -t test.jmx -r -l result1.jtl  


4.检查结果:

Linux下Jmeter分布式部署第4张

免责声明:文章转载自《Linux下Jmeter分布式部署》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MVC中ajax调用API版信息分页显示【转载】Apache Storm 官方文档 —— 基础概念下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

[置顶] 谈EXPORT_SYMBOL使用

转自:http://blog.csdn.net/macrossdzh/article/details/4601648 EXPORT_SYMBOL只出现在2.6内核中,在2.4内核默认的非static 函数和变量都会自动导入到kernel 空间的, 都不用EXPORT_SYMBOL() 做标记的。 2.6就必须用EXPORT_SYMBOL() 来导出来(...

jmeter ServerAgent插件安装

使用PerfMon进行服务器资源监控的方案由两部分来实现 ServerAgent,部署在被测服务器,负责资源耗用数据的采集,其功能实现主要基于hyperic的SIGAR。 PerfMon Listener,以插件形式集成到JMeter,作为其中一个Listener。 1.1 ServerAgent部署 前提:ServerAgent运行需要jre1.4以上版...

Linux 主分区_扩展分区_逻辑分区

目录:   1、MBR分区介绍   2、创建主分区   3、创建扩展分区   4、创建逻辑分区   1、MBR分区介绍   1.1 分区规定:   每个磁盘设备最多4个主分区,或者3个主分区+1个扩展分区,是因为MBR(主引导记录)的分区表(主分区表)只能存放4个分区 (GPT分区没有这个限制)。   扩展分区只能有一个。   逻辑分区可以有多个。   可...

一个.NET Core开发者的Linux入门学习笔记

用.NET Core开发也有一段时间了,但是由于工作原因一直都是在Windows系统上进行的开发,一直想学习Linux然后把.NET Core开发的程序跑在Linux上,然后把心得体会记录一下发布再博客园,奈何拖延症泛滥,所以只写过一篇《CentOS开发ASP.NET Core入门教程》之后就继续征战Windows了!作为新年Flag之一就是学习Docke...

linux free 命令下free/available区别

转载于https://www.jianshu.com/p/2ffeb3a3aa90 例子 [root@VM_16_17_centos bin]# free total used free shared buff/cache available Mem: 1882892...

Linux 服务器网卡 IP 配置

  网卡是 Linux 服务器最重要的设备。据统计,Linux 网络故障有 35% 在物理层、25% 在数据链路层、10% 在网络层、10% 在传输层、10% 在对话层、7% 在表示层、3% 在应用层。由此可以看出,网络故障通常发生在网络七层模型的下三层,即物理层、链路层和网络层。对应于实际网络也就是使用的网卡、网络线缆、交换机等设备故障。     在 L...