我在AWS中安装了3个实例,并安装了Jmeter-一个主实例和两个从实例。 我想针对我的应用测试100万个请求。我有一个脚本,可以同时运行100个线程10,000次。
在本地主机或单个实例上运行测试时,只能正常运行。 我的问题是,当我使用远程服务器运行测试时,它会立即在两台计算机上退出。我从中获得的唯一日志是:
Starting the test on host 10.229.48.10 @ Mon Dec 02 15:21:49 UTC 2019 (1575300109383)
Warning: Nashorn engine is planned to be removed from a future JDK release
Finished the test on host 10.229.48.10 @ Mon Dec 02 15:22:00 UTC 2019 (1575300120030)
即使启用了详细日志记录,我也一无所获。 这是我用来运行测试的命令:
JVM_ARGS="-Xms2048m -Xmx2048m" ./bin/jmeter -n -t test.jmx -R 10.229.48.10,10.
System load: 0.0 Processes: 122 │229.48.23
两台机器都对主实例完全开放。 为什么脚本在单个实例上可以正常运行,但是在使用远程主机时却无法使用?
答案 0 :(得分:1)
对JMeter主从配置进行故障排除的常规清单为:
jmeter.log
文件,在从属服务器上检查jmeter-server.log
答案 1 :(得分:0)
您正在使用哪个版本的JDK? 是JDK 8还是其他? 确保以下事项, 一种。在所有三个实例中都启用了内部网络。 b。 JDK 8是从官方资源安装的。 C。您可以分别与实例进行通信。 d。从官方资源安装了JMeter,而不是“ apt install jmeter”