博客
关于我
jmeter分布式:jmeter.properties配置
阅读量:473 次
发布时间:2019-03-06

本文共 3232 字,大约阅读时间需要 10 分钟。

目录

参考资料

配置前请保证

  1. master能和salve机相互ping通

    注意代理

  2. master和salve机版本一致

    jdk, jmeter版本最好都一致

  3. 自行配置好了Jdk,jmeter环境,下面是/etc/profile环境变量实例,仅供参考

    需要切换成个人的jdk目录和jmeter目录

    # Java环境变量 是salve机中 jdk的目录位置exportJAVA_HOME=/root/jdk1.8.0_202export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar# jmeter  /root/apache-jmeter-4.0 是salve机中 jmeter的目录位置export PATH=/root/apache-jmeter-4.0/bin:$PATH
  4. 需要将salve机里面jmeter/bin 目录下 执行 chmod 777 * (linux 赋予最高权限,该目录下所有内容)

master配置

"apache-jmeter-4.0\bin\jmeter.properties",jmeter目录下的jmeter.properties, 快捷修改下面两处即可

...# Remote Hosts - comma delimited# salve机IPremote_hosts=192.168.0.201:1099,192.168.0.213:1099#remote_hosts=localhost:1099,localhost:2010...# Set this if you don't want to use SSL for RMI# server.rmi.ssl.disable=falseserver.rmi.disable=true#---------------------------------------------------------------------------#         Include Controller#---------------------------------------------------------------------------...

salve机配置

jmeter.properties 修改如下

...# Remote Hosts - comma delimitedremote_hosts=127.0.0.1#remote_hosts=localhost:1099,localhost:2010# RMI port to be used by the server (must start rmiregistry with same port)server_port=1099# To change the port to (say) 1234:# On the server(s)# - set server_port=1234# - start rmiregistry with port 1234# On Windows this can be done by:# SET SERVER_PORT=1234# JMETER-SERVER...# To use a specific port for the JMeter server engine, define# the following property before starting the server:# server.rmi.localport=1099server.rmi.localport=1099# The jmeter server creates by default the RMI registry as part of the server process.# To stop the server creating the RMI registry:#server.rmi.create=false...#server.rmi.ssl.truststore.password=changeit## Set this if you don't want to use SSL for RMI# server.rmi.ssl.disable=falseserver.rmi.ssl.disable=true#---------------------------------------------------------------------------#         Include Controller#---------------------------------------------------------------------------# Prefix used by IncludeController when building file name#includecontroller.prefix=...

salve机启动jmeter-server

jmeter-server -Djava.rmi.server.hostname=salve机IP

成功实例

[root@localhost ~]# jmeter-server -Djava.rmi.server.hostname=192.168.0.201Using local port: 1099Created remote object: UnicastServerRef2 [liveRef: [endpoint:[192.168.0.201:1099](local),objID:[-3a26b868:177719a586a:-7fff, 415585591331621556]]]

no gui 模式启动分布式测试

  1. 运行所有配置好的salve机

    # 启动所有slave机 结果文件后缀可以是jtl csv html报告路径必须是空的,结果文件不能已存在# jmeter -n -t jmx脚本 -r -l 结果文件 -e -o html报告地址jmeter -n -t D:\HTTP请求.jmx -r -l resutl.jtl -e -o D:\report
  2. 运行指定IP的salve机

    # 分布式运行jmeter no gui 指定对应slave机# jmeter -n -t 脚本.jmx -l 结果.jtl -H slave机IP -P slave机端口(默认1099) -e -o html报告保存目录(需要是个空目录)jmeter -n -t D:\HTTP请求.jmx -H 192.168.0.201 -P -l resutl.jtl -e -o D:\report

成功实例

  • salve机

    Starting the test on host 192.168.0.213:1099 @ Fri Feb 05 17:15:08 CST 2021 (1612516508755)Finished the test on host 192.168.0.213:1099 @ Fri Feb 05 17:15:10 CST 2021 (1612516510087)
  • master机

    Configuring remote engine: x.x.x.x:1099Configuring remote engine: x.x.x.x:1099Starting remote enginesStarting the test @ Fri Feb 05 18:00:43 CST 2021 (1612519243358)...

转载地址:http://nrwdz.baihongyu.com/

你可能感兴趣的文章
Node JS: < 二> Node JS例子解析
查看>>
Node Sass does not yet support your current environment: Linux 64-bit with Unsupported runtime(93)解决
查看>>
Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime(72)
查看>>
Node 裁切图片的方法
查看>>
node+express+mysql 实现登陆注册
查看>>
Node+Express连接mysql实现增删改查
查看>>
node, nvm, npm,pnpm,以前简单的前端环境为什么越来越复杂
查看>>
Node-RED中Button按钮组件和TextInput文字输入组件的使用
查看>>
vue3+Ts 项目打包时报错 ‘reactive‘is declared but its value is never read.及解决方法
查看>>
Node-RED中Switch开关和Dropdown选择组件的使用
查看>>
Node-RED中使用exec节点实现调用外部exe程序
查看>>
Node-RED中使用function函式节点实现数值计算(相加计算)
查看>>
Node-RED中使用html节点爬取HTML网页资料之爬取Node-RED的最新版本
查看>>
Node-RED中使用JSON数据建立web网站
查看>>
Node-RED中使用json节点解析JSON数据
查看>>
Node-RED中使用node-random节点来实现随机数在折线图中显示
查看>>
Node-RED中使用node-red-browser-utils节点实现选择Windows操作系统中的文件并实现图片预览
查看>>
Node-RED中使用node-red-contrib-image-output节点实现图片预览
查看>>
Node-RED中使用node-red-node-ui-iframe节点实现内嵌iframe访问其他网站的效果
查看>>
Node-RED中使用Notification元件显示警告讯息框(温度过高提示)
查看>>