远程服务器发行分布式测试Jmeter 4.0

时间:2019-05-25 06:31:46

标签: jmeter-4.0

我有一台主计算机(192.xxx.x.xx)和两台从属计算机(192.xxx.x.xx,192.xxx.x.xx)。

在Master Machine jmeter属性文件中,添加了两个从属IP。 我分别在从机中运行server.bat文件。

但是我的一台从属机器显示错误端口1099繁忙。因此,我将该特定Salve机器的端口更改为 1098 ,然后重新运行server.bat文件

现在,当我在主机中选择 Remote Start ALL 命令时,更改了端口的从机将不执行测试。但是另一台端口为1099的从属计算机成功执行了测试。

有人能告诉我另一台从属计算机的确切问题吗?

1 个答案:

答案 0 :(得分:1)

您需要关注changing RMI port steps

  

JMeter使用标准RMI端口1099。可以更改此端口。为了使此操作成功进行,必须满足以下所有条件:

     
      
  • 在服务器上,使用新的端口号启动rmiregistry
  •   
  • 在服务器上,使用定义的server_port属性启动JMeter
  •   
  • 在客户端上,更新remote_hosts属性以包括新的远程host:port设置
  •   
     

自JMeter 2.1.1起,jmeter-server脚本提供了更改端口的支持。例如,假设您要使用端口1664(也许已经使用了1099)。

     

在Windows上(在DOS框中)

C:\JMETER> SET SERVER_PORT=1664
C:\JMETER> JMETER-SERVER [other options]
     

在Unix上:

$ SERVER_PORT=1664 jmeter-server [other options]
     

[N.B。对环境变量使用大写字母]   在这两种情况下,脚本都在指定的端口上启动rmiregistry,然后在服务器模式下启动JMeter,并定义了“ server_port”属性。

     

所选端口将记录在服务器jmeter.log文件中(rmiregistry不会创建日志文件)。