参考:
https://www.yiduoyun.space/archives/jmeter--linux%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%85%AC%E7%BD%91%E8%BF%9C%E7%A8%8B%E8%B0%83%E7%94%A8%E9%9B%86%E7%BE%A4%E6%90%AD%E5%BB%BA
https://www.cnblogs.com/chenshengkai/p/12649876.html
主机配置
bin\jmeter.properties 中修改:
# 关闭SSL安全验证,使用公网IP的情况下,开启这个的话,启动jmeter-server会报错。
server.rmi.ssl.disable=true
# 配置压力机IP,多个使用逗号间隔开
remote_hosts=150.158.***.***,111.229.***.***,110.42.***.***
# 配置服务端口,这个可以不改用默认的
server_port=1099
从机配置
bin\jmeter.properties 中修改:
# 关闭SSL安全验证,使用公网IP的情况下,开启这个的话,启动jmeter-server会报错。
server.rmi.ssl.disable=true
# 配置服务端口,这个可以不改用默认的
server_port=1099
编辑bin\jmeter-server文件
RMI_HOST_DEF=-Djava.rmi.server.hostname=111.229.***.***
【popexizhi: pope在windows上没改直接启动也可以的;
这个应该只有linux需要注意:参考 https://www.cnblogs.com/chenshengkai/p/12649876.html
方式一:通过终端命令指定来启动
./jmeter-server -Djava.rmi.server.hostname=192.168.0.107
方式二:编辑jmeter-server文件,设置固定的代理服务器主机IP
打开Linux中的jmeter-server:
sudo vi ./jmeter-server
编辑jmeter-server,取消RMI_HOST_DEF的注释项,固定设置当前Linux主机查询到的IP
】
启动从机,.\jmeter-server
常用命令
jmeter -n -t tests.jmx -R 172.17.0.5,172.17.0.15,172.17.0.14 -l result.jtl -e -o ./report
jmeter -n -t tests.jmx -R 172.17.0.5,172.17.0.15,172.17.0.14 -l result.jtl -e -o ./report
【popexizhi:
自己在windows上测试使用的:
服务端 [将salve多个都写到 配置文件中了,多个salve用-R ,方式一直报错,这个可能只有linux可以用吧]
.\jmeter -n -t C:\tool\onesec\onesec_log.jmx -r -l c:\tool\t.jtl
salve端
.\jmeter-server
】
–? 打印命令行选项和退出
-h --help 打印版本信息并退出
-v --version 打印命令行选项和退出
-p --propfile 要使用的JMeter属性文件
-q --addprop 额外的JMeter属性文件
-t --testfile 要运行的JMeter测试(.jmx)文件。“-t last”将加载最后使用的文件
-l --testfile 将文件到日志样本
-i --jmeterlogconf JMeter日志记录配置文件(log4j2.xml)
-j --jmeterlogfile JMeter运行日志文件(JMeter.log)
-n --nongui 在非GUI模式下运行jmeter
-s --server 运行JMeter服务器
-E --proxyScheme 设置用于代理服务器的代理方案
-H --proxyHost 设置用于JMeter的代理服务器使用
-P --proxyPort 设置JMeter的代理服务器端口使用
-N --nonProxyHosts 设置非申请主机列表(例如,*.apache.org
-u --username 为JMeter用于使用的代理服务器设置用户名
-a --password 设置JMeter使用的代理服务器的密码
-J --jmeterproperty = 定义其他JMeter属性
-G --globalproperty = 定义全局属性(发送到服务器) 例如 -Gport=123 或 -Gglobal.properties
-D --systemproperty = 定义其他系统属性
-S --systemPropertyFile 附加系统属性文件
-f --forceDeleteResultFile 如果在开始测试之前,请强制删除现有结果文件和Web报告文件夹
-L --loglevel = [类别=]级别为例如jorphan =信息,jmeter.util = debug或com.example.foo = warn
-r --runremote 启动远程服务器(如remote_hosts中的定义)
-R --remotestart 启动这些远程服务器(覆盖remote_hosts)
-d --homedir 使用JMeter主目录
-X --remoteexit 在测试结束时退出远程服务器(非GUI)
-g --reportonly 仅从测试结果文件生成报表仪表板
-e --reportatendofloadtests 负载测试后生成报告仪表板
-o --reportoutputfolder 报表仪表板的输出文件夹,文件夹必须为空,否则会失败
–? 打印命令行选项和退出
-h --help 打印版本信息并退出
-v --version 打印命令行选项和退出
-p --propfile 要使用的JMeter属性文件
-q --addprop 额外的JMeter属性文件
-t --testfile 要运行的JMeter测试(.jmx)文件。“-t last”将加载最后使用的文件
-l --testfile 将文件到日志样本
-i --jmeterlogconf JMeter日志记录配置文件(log4j2.xml)
-j --jmeterlogfile JMeter运行日志文件(JMeter.log)
-n --nongui 在非GUI模式下运行jmeter
-s --server 运行JMeter服务器
-E --proxyScheme 设置用于代理服务器的代理方案
-H --proxyHost 设置用于JMeter的代理服务器使用
-P --proxyPort 设置JMeter的代理服务器端口使用
-N --nonProxyHosts 设置非申请主机列表(例如,*.apache.org
-u --username 为JMeter用于使用的代理服务器设置用户名
-a --password 设置JMeter使用的代理服务器的密码
-J --jmeterproperty = 定义其他JMeter属性
-G --globalproperty = 定义全局属性(发送到服务器) 例如 -Gport=123 或 -Gglobal.properties
-D --systemproperty = 定义其他系统属性
-S --systemPropertyFile 附加系统属性文件
-f --forceDeleteResultFile 如果在开始测试之前,请强制删除现有结果文件和Web报告文件夹
-L --loglevel = [类别=]级别为例如jorphan =信息,jmeter.util = debug或com.example.foo = warn
-r --runremote 启动远程服务器(如remote_hosts中的定义)
-R --remotestart 启动这些远程服务器(覆盖remote_hosts)
-d --homedir 使用JMeter主目录
-X --remoteexit 在测试结束时退出远程服务器(非GUI)
-g --reportonly 仅从测试结果文件生成报表仪表板
-e --reportatendofloadtests 负载测试后生成报告仪表板
-o --reportoutputfolder 报表仪表板的输出文件夹,文件夹必须为空,否则会失败
编辑jmeter-server文件
# 关闭SSL安全验证,使用公网IP的情况下,开启这个的话,启动jmeter-server会报错。
server.rmi.ssl.disable=true
# 配置压力机IP,多个使用逗号间隔开
remote_hosts=150.158.***.***,111.229.***.***,110.42.***.***
# 配置服务端口
server_port=1099
主机(调度机)进行如下配置
. 主机(调度机)进行如下配置:
Ⅰ、进入jmeter的bin目录
cd /data/jmeter/apache-jmeter-5.4.3/bin
Ⅱ、编辑jmeter配置文件
vim jmeter.properties
Ⅲ、搜索并替换jmeter.properties的参数:
# 关闭SSL安全验证,使用公网IP的情况下,开启这个的话,启动jmeter-server会报错。
server.rmi.ssl.disable=true
# 配置压力机IP,多个使用逗号间隔开
remote_hosts=150.158.***.***,111.229.***.***,110.42.***.***
# 配置服务端口
server_port=1099
没有评论:
发表评论