首页 > 其他分享 >腾讯云(阿里云) Jmeter 5.2.1 版本 JDK1.8.053 分布式部署详细步骤

腾讯云(阿里云) Jmeter 5.2.1 版本 JDK1.8.053 分布式部署详细步骤

时间:2022-11-02 14:58:26浏览次数:75  
标签:bin JDK1.8 jmeter java 5.2 192.168 修改 HOME Jmeter

1,安装JDK

使用yum 命令工具安装JDK

选择适合自己得JDK 或者JRE版本进行安装。

带“-devel”  标志为 JDK安装包

1 yum -y list java* 
2 
3 m install -y java-1.8.0-openjdk-devel.x86_64
  yum 安装完成后,默认安装目录为   /usr/lib/jvm     2,配置环境变量 在 /etc/profile 文件末尾加上 注意修改 JAVA_HOME URL
vi /etc/profile
#set java environment
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-2.el7_9.x86_64
JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.352.b08-2.el7_9.x86_64/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
source /etc/profile

 

3,安装Jmeter软件

官网下载Jmeter 安装包,解压后放在/home下

给bin目录下文件可执行权限,并使用命令 

./jmeter.sh -v 

测试,正常输出jmeter版本为安装成功。

unzip /home/apache-jmeter-5.2.1.zip
cd /home/apache-jmeter-5.2.1/bin
chmod 755 *
./jmeter.sh -v

 

 4,分布式部署

    腾讯云和阿里云ECS服务器 默认开启防火墙及关闭不必要端口连接,及TCP和UDP访问协议。 进行分布式部署时,会造成 master与 slave 连接失败。 IP无法ping通。

    需要关闭防火墙,开放tcp连接,udp连接,及端口

    (这里可以再进一步确认需要开放得端口,连接协议,防火墙也可以单独设置)

# 关闭防火墙

systemctl status firewalld.service

#授权 jmeter连接密钥

在master 主机, jmeter5.2.1/bin 目录下,执行  ./create-rmi-keystore.sh  命令生成  rmi_keystore.jks 文件,将文件复制到所有 slave机器   jmeter5.2.1/bin 目录下。

 

修改配置文件步骤

假设在两台linux系统部署jmeter分布式,IP分别为192.168.0.1和192.168.0.2,192.168.0.1既做master又做slave,192.168.0.2只做slave。

slave配置

1.修改jmeter/bin/jmeter.properties
-修改remote_hosts为slave的IP:port

remote_hosts=192.168.0.2:1099

-删除注释并将value修改为true

server.rmi.ssl.disable=true

2.修改jmeter/bin/jmeter-server
-删除注释并将value修改为slave的IP

RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.0.2

3.修改jmeter/bin/system.properties
-删除注释并将value修改为true

java.net.preferIPv4Stack=true

 

master配置

1.修改jmeter/bin/jmeter.properties
-修改remote_hosts为master的IP:port和slave的IP:port

remote_hosts=192.168.0.2:1099,192.168.0.1:1099

-删除注释并将value修改为true

server.rmi.ssl.disable=true

2.修改jmeter/bin/jmeter-server
-删除注释并将value修改为master的IP

RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.0.1

3.修改jmeter/bin/system.properties
-删除注释并将value修改为true

java.net.preferIPv4Stack=true

-添加配置

java.rmi.server.hostname=192.168.0.1

启动测试

1.上传调试好的jmeter文件xxx.jmx到192.168.0.1
2.执行命令

jmeter -n -t xxx.jmx -l result.jtl -e -o report -r

-n:非GUI模式运行
-t:jmeter脚本
-l:生成的结果文件
-e:生成网页版报告
-o:网页版报告目录
-r:启动分布式运行

标签:bin,JDK1.8,jmeter,java,5.2,192.168,修改,HOME,Jmeter
From: https://www.cnblogs.com/Yanqiqi/p/16850948.html

相关文章

  • Jmeter启动报错: ANOMALY: use of REX.w is meaningless (default operand size is 64
    摘要:需要远程到其他电脑,把本机的jmeter打包发到远程的电脑上,启动jmeter时报错如下:  原因分析:第一反应无法创建java虚拟机我以为是没有JDK,通过CMD  Java-version......
  • 收下这份实操案例,还怕不会用Jmeter接口测试工具?!
    01简介每天进步一点点,关注我们哦,每天分享测试技术文章本文章出自【码同学软件测试】码同学公众号:自动化软件测试,领取资料可加:magetest码同学抖音号:小码哥聊软件测试J......
  • JMETER与BeanShell
    变量Beanshell应用自定义变量有两种方法:#第一种方法,使用${key}格式,但是需要注意这是用应用的变量是没有定义数据类型的#log.info(StringKey)只能打印字符串,所以按下述......
  • 25Jmeter之服务器性能资源监测-Jconsole &Linux命令
    一.通过Jconsole进行监控服务器资源情况Jconsole是一个内置Java性能分析器,可以轻松地使用JConsole来监控Java应用程序性能和跟踪Java中的代码。(1)开始—运行—输......
  • 26Jmeter之60并发时Address alread in use :connect
    发现问题的背景:执行阶梯压力测试,大概60并发报错:JMeter错误:java.net.BindException:Addressalreadyinuse:connect1.分析报错原因:windows默认的TCP/IP端口只有1024-5......
  • 23Jmeter之服务器性能资源监测-Jmeter插件
    如何监控服务器CPU、内存、磁盘、网络等相关资源?需要下载三个文件,其中JMeterPlugins-Standard和JMeterPlugins-Extras是客户端的,ServerAgent是服务端的。前两个的下载地址......
  • 24Jmeter之服务器性能资源监测-nmon
    通过nmon进行监控服务器资源情况1.认识nmon(1)简介nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,记......
  • 19Jmeter之取样器 jp@gc - Dummy Sampler
    用于模拟一个接口请求,效果类似于Mock。可以设置响应吗,响应信息,延迟时间(latency),响应时间,模仿响应时间,请求数据,响应数据意义在于:当服务器还没开发完成的时候,帮助调试脚本......
  • 21Jmeter之监听器jp@gc - Response Times Over Time
    RT响应时间,从发起请求到完全接收到应答的时间消耗。在聚合报告中可以查看平均值,详细内容添加-监听器-jp@gc-ResponseTimesOverTime ......
  • 20Jmeter之监听器jp@gc - Active Threads Over Time
    查看不同时间的活动用户数量当前的时间间隔是1毫秒,在setting中可以设置时间间隔以及其他的参数,右击可以导出CSV文档 ......