我正在尝试使用apache-jmeter 2.9在linux服务器上进行分布式测试
默认端口(1099)已被使用(jboss) 我将端口更改为1097 我现在在一台机器上启动jmeter-server,然后在一台机器上开始测试。
jmeter-server似乎成功启动 但是当evern我尝试执行脚本时,显示以下错误。
[jboss@StagingSvr2 bin]$ ./jmeter -n -t CBL_Load/CBL_Admin_Load.jmx -l
.jtl -R 172.16.0.2
Creating summariser <summary>
Created the tree successfully using CBL_Load/CBL_Admin_Load.jmx
Configuring remote engine for 172.16.0.2
Failure connecting to remote host: 172.16.0.2
java.rmi.ConnectIOException: non-JRMP server at remote endpoint
Failed to configure 172.16.0.2
[![enter image description here][1]][1]No remote engines were started.
我已经通过Google进行搜索,但无法找到我在哪里做更准确的解决方案!
答案 0 :(得分:2)
1097
上没有监听。调查non-JRMP server at remote endpoint
那里存在的东西不是JMeter RMI端点。尝试使用上述工具找到一个空闲端口,并将JMeter slave绑定到该端口。关于bind JMeter slave
,我建议将启动命令修改为:
./jmeter-server -Dserver_port=xxxx
其中xxxx
是Linux系统上的空闲端口
修改您的Master启动命令以包括以下端口:
./jmeter -R 172.16.0.2:xxxx -n -t CBL_Load/CBL_Admin_Load.jmx -l result.jtl
更多信息: