我在unbundu机器中使用JMeter设置了分布式负载测试环境 .
-
Master:系统运行JMeter GUI,控制每个slave .
-
Slave:系统运行jmeter-server,从master接收命令并向被测服务器发送请求 .
-
目标:正在测试的Web服务器,从奴隶获取请求 .
基本要求已完成:
-
系统上的防火墙已关闭
-
所有计划的主站和从站都在同一子网中
-
JMeter服务器可以访问目标 .
-
所有系统上的JMeter版本(版本2.3.4) .
我做了以下事情:
1)尝试通过ubundu终端从主机到从机,反之亦然 . 正在发生 ..
2)将以下内容添加到客户端(主)jmeter.properties:
# Remote hosts and RMI configuration
remote_hosts=192.168.0.139:1099
# RMI port to be used by the server (must start rmiregistry with same port)
server_port=1099
3)将以下内容添加到服务器(Slave)jmeter.properties:
# On the server(s)
set server_port=1234
start rmiregistry with port 1234
4)现在在Master上启动了Jmeter引擎 .
a)在主机(GUI)上启动Jmeter
b)创建测试计划 - >(添加胎面组,采样器和所需列表器)
c)现在从GUI启动Slave
-click Run at the top
-select Remote start
-select the IP address
但是错误弹出来了: -
"Connection refused to host : 192.168.0.139; nested exception is : java.net.ConnectionException : Connection Refused"
可能是没有连接远程药膏的原因(比如说:192.168.0.139)
我是否需要在jmeter.properties文件或任何其他文件(在slave和master中)进行更多配置?
1 回答
我想你忘了在"slave mode"启动奴隶 .
在命令行模式下,转到jmeter / bin目录并执行
JMeter的-server.bat
这将启动从属进程并将继续监听命令 . 然后你可以继续前进,加载amd启动脚本 . 看一下:
http://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.pdf
另请注意: