JMeter 4.0 禁用后无法执行分布式测试(server.rmi.ssl.disable)
JMeter 4.0 Unable to perform distributed testing after disabling (server.rmi.ssl.disable)
我执行的步骤:
在 Master 和 Slave 中:在 jmeter.properties
文件中配置 server.rmi.ssl.disable=true
并取消注释。
Master 和 Slave : 在 jmeter.properties
文件中未注释 server.rmi.ssl.keystore.password=changeit
重启Master和Slave
运行 jmeter-server.bat
slave 上的文件。
案例 A:来自 Master 运行 Slave(172.XX.XX.XX)
来自 GUI。
案例B:bin文件夹路径>jmeter -n -t <Path of .jmx file> -R 172.XX.XX.XX -l E:<Path of Result file> -Gusers=1000 -Grampup=100
执行结果:
情况 A:测试在从站上开始并完成,但在结果文件中没有找到数据。
案例 B:使用<.jmx 文件路径>.jmx 成功创建了树
Configuring remote engine: 172.XX.XX.XX
Starting remote engines
Starting the test @ Wed Oct 24 22:47:55 IST 2018 (1540401475258)
Remote engines have been started
Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4445
summary = 0 in 00:00:00 = ******/s Avg: 0 Min: 9223372036854775807 Max: -9223372036854775808 Err: 0 (0.00%)
Tidying up remote @ Wed Oct 24 22:48:05 IST 2018 (1540401485415)
... end of run
此外,生成了结果文件,但其中没有数据。
注意:
1. Master和Slave在同一个网段。
大师:java版本"1.8.0_151"
Java(TM) SE 运行环境(build 1.8.0_151-b12)
Java HotSpot(TM) 64 位服务器 VM(构建 25.151-b12,混合模式)
从机:java版本"1.8.0_161"
Java(TM) SE 运行环境(build 1.8.0_161-b12)
Java HotSpot(TM) 64 位服务器 VM(构建 25.161-b12,混合模式)
我正在测试网络应用程序(HTTPS)应用程序。
谁能帮我解决这个问题,我在配置时犯了什么错误。
首先,您应该始终 运行 服务器和客户端使用相同版本的 Java,这里不是这种情况。
其次,如果数据为空,则表示响应数据为空,这是预期的行为,在分布式测试中,jmeter 会剥离性能响应数据,但您将获得其他信息,例如指标、错误状态。 ..
最后,如果问题仍然存在,请显示:
- jmeter-server.log
- jmeter.log
- 客户端和服务器的输出
按照以下步骤操作
1)复制生成的rmi_keystore.jks到jmeter bin文件夹
2) 在 jmeter.properties 中添加从机 IP 地址
3) 运行 slave系统中的jmeter-server文件
4) 在 master jmeter 中转到 运行 和 运行
我在 create-rmi-keystore.bat 文件中添加了以下路径 "C:\Program Files\Java\jdk-10.0.2\bin\keytool" -genkey -keyalg RSA -alias rmi -keystore rmi_keystore.jks -storepass changeit -validity 7 -keysize 2048%*
以管理员身份进入 cmd 运行
cd > D:\性能 testing\apache-jmeter-5.0\apache-jmeter-5.0\bin\create-rmi-keystore
输入
然后在命令提示符中 运行
输入名字和姓氏:rmi
密码 : changeit
我执行的步骤:
在 Master 和 Slave 中:在
jmeter.properties
文件中配置server.rmi.ssl.disable=true
并取消注释。Master 和 Slave : 在
jmeter.properties
文件中未注释server.rmi.ssl.keystore.password=changeit
重启Master和Slave
运行
jmeter-server.bat
slave 上的文件。案例 A:来自 Master 运行
Slave(172.XX.XX.XX)
来自 GUI。案例B:bin文件夹路径>
jmeter -n -t <Path of .jmx file> -R 172.XX.XX.XX -l E:<Path of Result file> -Gusers=1000 -Grampup=100
执行结果:
情况 A:测试在从站上开始并完成,但在结果文件中没有找到数据。
案例 B:使用<.jmx 文件路径>.jmx 成功创建了树
Configuring remote engine: 172.XX.XX.XX
Starting remote engines
Starting the test @ Wed Oct 24 22:47:55 IST 2018 (1540401475258)
Remote engines have been started
Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4445
summary = 0 in 00:00:00 = ******/s Avg: 0 Min: 9223372036854775807 Max: -9223372036854775808 Err: 0 (0.00%)
Tidying up remote @ Wed Oct 24 22:48:05 IST 2018 (1540401485415)
... end of run
此外,生成了结果文件,但其中没有数据。
注意: 1. Master和Slave在同一个网段。
大师:java版本
"1.8.0_151"
Java(TM) SE 运行环境(build 1.8.0_151-b12)
Java HotSpot(TM) 64 位服务器 VM(构建 25.151-b12,混合模式)
从机:java版本
"1.8.0_161"
Java(TM) SE 运行环境(build 1.8.0_161-b12)
Java HotSpot(TM) 64 位服务器 VM(构建 25.161-b12,混合模式)
我正在测试网络应用程序(HTTPS)应用程序。
谁能帮我解决这个问题,我在配置时犯了什么错误。
首先,您应该始终 运行 服务器和客户端使用相同版本的 Java,这里不是这种情况。
其次,如果数据为空,则表示响应数据为空,这是预期的行为,在分布式测试中,jmeter 会剥离性能响应数据,但您将获得其他信息,例如指标、错误状态。 ..
最后,如果问题仍然存在,请显示:
- jmeter-server.log
- jmeter.log
- 客户端和服务器的输出
按照以下步骤操作 1)复制生成的rmi_keystore.jks到jmeter bin文件夹 2) 在 jmeter.properties 中添加从机 IP 地址 3) 运行 slave系统中的jmeter-server文件 4) 在 master jmeter 中转到 运行 和 运行
我在 create-rmi-keystore.bat 文件中添加了以下路径 "C:\Program Files\Java\jdk-10.0.2\bin\keytool" -genkey -keyalg RSA -alias rmi -keystore rmi_keystore.jks -storepass changeit -validity 7 -keysize 2048%*
以管理员身份进入 cmd 运行 cd > D:\性能 testing\apache-jmeter-5.0\apache-jmeter-5.0\bin\create-rmi-keystore 输入
然后在命令提示符中 运行 输入名字和姓氏:rmi 密码 : changeit