我想配置一个分布式测试系统来处理我的应用程序上的大负载。
我遵循了Jmeter手册,但仍然有问题。
首先,从服务器和主服务器是AWS上的远程EC2计算机(相同区域,但可用区域不同)。
我在主服务器和从属服务器上的.properties文件中使用此命令server.rmi.ssl.disable=true
禁用了rmi ssl,并在主服务器上配置了remote_hosts
var和从属IP。
在开始远程执行之前,我在从属服务器上对jmeter-server.bat进行了午餐。
我尝试对从属服务器执行带有简单http请求的测试,并得到:
Connection refused to host: IP;nested exception is:
java.net.ConnectException:connection refused:connect
我在从属服务器和主服务器中都禁用了防火墙, Jmeter和Java版本相同。
我发现服务器端口是动态的,因此在服务器运行且端口已知之前,我无法将.properties文件保存在主服务器上。 有什么方法可以将服务器的端口号绑定为使用我指定的端口号?如果是这样,我应该更改什么以及在哪个文件中。
答案 0 :(得分:1)
可使用以下RMI communication
定义用于JMeter主/从JMeter properties的端口server_port
server.rmi.localport
client.rmi.localport
您会发现JMeter ec2 Script这样的包装器脚本更易于使用