Linux上的Jmeter分布测试

时间:2018-07-12 11:24:42

标签: jmeter

我正在尝试使用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进行搜索,但无法找到我在哪里做更准确的解决方案!

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

  1. 确保使用netstatnctelnet在端口1097上没有监听。调查non-JRMP server at remote endpoint那里存在的东西不是JMeter RMI端点。尝试使用上述工具找到一个空闲端口,并将JMeter slave绑定到该端口。
  2. 关于bind JMeter slave,我建议将启动命令修改为:

    ./jmeter-server -Dserver_port=xxxx
    

    其中xxxx是Linux系统上的空闲端口

  3. 修改您的Master启动命令以包括以下端口:

    ./jmeter -R 172.16.0.2:xxxx -n -t CBL_Load/CBL_Admin_Load.jmx -l result.jtl 
    

更多信息: