JMeter: Teste distribuído (remoto) no ambiente Linux

Eu configurei um ambiente de teste de carga distribuída usando o JMeter. estou usandoTrês máquinas Linux (RedHat) (IPs:xxx.xxx.xxx.121,xxx.xxx.xxx.122,xxx.xxx.xxx.123) usando o Shell Seguro do meu Windows 8.1.

Eu cumpri o pré-requisito para executar o teste distribuído:

Todas as máquinas (clientes e escravos) estão na mesma sub-rede.O firewall está desativado para todas as máquinas.O JMeter (2.13) e a versão do JDk (1.6.0_25) são iguais para todos.

Client(Master) Machine :xxx.xxx.xxx.123 Server(Slave) Machines: xxx.xxx.xxx.122,xxx.xxx.xxx.121

Eu fiz o seguinte:

1) Adicionado o seguinte ao cliente (mestre)jmeter.properties Arquivo:

remote_hosts= xxx.xxx.xxx.122,xxx.xxx.xxx.121

2) Adicionado o seguinte aos servidores (em cada máquina escrava)jmeter-server:

RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xxx.123(IP da máquina cliente)

3) Então começoujmeter-server dessas duas máquinas escravas (xxx.xxx.xxx.122, xxx.xxx.xxx.121) usando este comando

./jmeter-server

e seguirresultado.O que significa que as máquinas escravas são iniciadas.

Saída de xxx.xxx.xxx.121:

Created remote object: UnicastServerRef [liveRef: [endpoint:[xxx.xxx.xxx.123:41864](local),objID:[1707296d:154c281318b:-7fff, -8101068266055605468]]]

Saída de xxx.xxx.xxx.122:

Using local port: 4000
Created remote object: UnicastServerRef [liveRef: [endpoint:[xxx.xxx.xxx.123:4000](local),objID:[-2a2acf13:154c285ffa2:-7fff, 2939294752655639469]]]

Agora eu executei o seguinte comando demáquina cliente(xxx.xxx.xxx.123) para iniciartestes remotos.

./jmeter -n -t RemoteTest.jmx -r

Ele me forneceu a seguinte saída:

Creating summariser <summary>
Created the tree successfully using RemoteTest.jmx
Configuring remote engine: xxx.xxx.xxx.121
Configuring remote engine: xxx.xxx.xxx.122
Starting remote engines
Starting the test @ Wed May 18 06:27:52 GMT 2016 (1463552872376)
Error in rconfigure() method java.rmi.ConnectException: Connection refused to host: xxx.xxx.xxx.123; nested exception is: 
        java.net.ConnectException: Connection refused
Error in rconfigure() method java.rmi.ConnectException: Connection refused to host: xxx.xxx.xxx.123; nested exception is: 
        java.net.ConnectException: Connection refused
Remote engines have been started

Saída do arquivo jmeter.log (xxx.xxx.xxx.123)

2016/05/18 06:52:22 INFO  - jmeter.util.JMeterUtils: Setting Locale to en_GB 
2016/05/18 06:52:22 INFO  - jmeter.JMeter: Loading user properties from: /usr/apache-jmeter-2.13/bin/user.properties 
2016/05/18 06:52:22 INFO  - jmeter.JMeter: Loading system properties from: /usr/apache-jmeter-2.13/bin/system.properties 
2016/05/18 06:52:22 INFO  - jmeter.JMeter: Copyright (c) 1998-2015 The Apache Software Foundation 
2016/05/18 06:52:22 INFO  - jmeter.JMeter: Version 2.13 r1665067 
2016/05/18 06:52:22 INFO  - jmeter.JMeter: java.version=1.6.0_25 
2016/05/18 06:52:22 INFO  - jmeter.JMeter: java.vm.name=Java HotSpot(TM) 64-Bit Server VM 
2016/05/18 06:52:22 INFO  - jmeter.JMeter: os.name=Linux 
2016/05/18 06:52:22 INFO  - jmeter.JMeter: os.arch=amd64 
2016/05/18 06:52:22 INFO  - jmeter.JMeter: os.version=2.6.32-358.el6.x86_64 
2016/05/18 06:52:22 INFO  - jmeter.JMeter: file.encoding=UTF-8 
2016/05/18 06:52:22 INFO  - jmeter.JMeter: Default Locale=English (United Kingdom) 
2016/05/18 06:52:22 INFO  - jmeter.JMeter: JMeter  Locale=English (United Kingdom) 
2016/05/18 06:52:22 INFO  - jmeter.JMeter: JMeterHome=/usr/apache-jmeter-2.13 
2016/05/18 06:52:22 INFO  - jmeter.JMeter: user.dir  =/usr/apache-jmeter-2.13/bin 
2016/05/18 06:52:22 INFO  - jmeter.JMeter: PWD       =/usr/apache-jmeter-2.13/bin 
2016/05/18 06:52:22 INFO  - jmeter.JMeter: IP: 127.0.0.1 Name: Switch018 FullName: localhost.localdomain 
2016/05/18 06:52:22 INFO  - jmeter.services.FileServer: Default base='/usr/apache-jmeter-2.13/bin' 
2016/05/18 06:52:22 INFO  - jmeter.services.FileServer: Set new base='/usr/apache-jmeter-2.13/bin' 
2016/05/18 06:52:22 INFO  - jmeter.save.SaveService: Testplan (JMX) version: 2.2. Testlog (JTL) version: 2.2 
2016/05/18 06:52:22 INFO  - jmeter.save.SaveService: Using SaveService properties file encoding UTF-8 
2016/05/18 06:52:22 INFO  - jmeter.save.SaveService: Using SaveService properties file version 1656252 
2016/05/18 06:52:22 INFO  - jmeter.save.SaveService: Using SaveService properties version 2.8 
2016/05/18 06:52:22 INFO  - jmeter.save.SaveService: All converter versions present and correct 
2016/05/18 06:52:22 INFO  - jmeter.save.SaveService: Loading file: RemoteTest.jmx 
2016/05/18 06:52:22 INFO  - jmeter.protocol.http.control.CookieManager: Settings: Delete null: true Check: true Allow variable: true Save: false Prefix: COOKIE_ 
2016/05/18 06:52:22 INFO  - jmeter.protocol.http.sampler.HTTPSamplerBase: Cannot find .className property for htmlParser, using default 
2016/05/18 06:52:22 INFO  - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/html is  
2016/05/18 06:52:22 INFO  - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for application/xhtml+xml is  
2016/05/18 06:52:22 INFO  - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for application/xml is  
2016/05/18 06:52:22 INFO  - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/xml is  
2016/05/18 06:52:22 INFO  - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/vnd.wap.wml is org.apache.jmeter.protocol.http.parser.RegexpHTMLParser 
2016/05/18 06:52:23 INFO  - jmeter.JMeter: Creating summariser <summary> 
2016/05/18 06:52:23 INFO  - jmeter.engine.DistributedRunner: Configuring remote engine: xxx.xxx.xxx.121 
2016/05/18 06:52:23 INFO  - jmeter.engine.DistributedRunner: Configuring remote engine: xxx.xxx.xxx.122 
2016/05/18 06:52:23 INFO  - jmeter.engine.DistributedRunner: Starting remote engines 
2016/05/18 06:52:23 INFO  - jmeter.engine.DistributedRunner: Starting the test @ Wed May 18 06:52:23 GMT 2016 (1463554343104) 
2016/05/18 06:52:23 INFO  - jmeter.engine.ClientJMeterEngine: running clientengine run method 
2016/05/18 06:52:23 INFO  - jmeter.engine.util.CompoundVariable: Note: Function class names must contain the string: '.functions.' 
2016/05/18 06:52:23 INFO  - jmeter.engine.util.CompoundVariable: Note: Function class names must not contain the string: '.gui.' 
2016/05/18 06:52:23 INFO  - jmeter.samplers.SampleEvent: List of sample_variables: [] 
2016/05/18 06:52:23 INFO  - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000 
2016/05/18 06:52:23 INFO  - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run 
2016/05/18 06:52:23 INFO  - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000 
2016/05/18 06:52:23 INFO  - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run 
2016/05/18 06:52:23 ERROR - jmeter.engine.ClientJMeterEngine: Error in rconfigure() method java.rmi.ConnectException: Connection refused to host: xxx.xxx.xxx.123; nested exception is: 
        java.net.ConnectException: Connection refused 
2016/05/18 06:52:23 INFO  - jmeter.engine.ClientJMeterEngine: Interrupting RMI Reaper 
2016/05/18 06:52:23 INFO  - jmeter.engine.ClientJMeterEngine: running clientengine run method 
2016/05/18 06:52:23 INFO  - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000 
2016/05/18 06:52:23 INFO  - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run 
2016/05/18 06:52:23 INFO  - jmeter.samplers.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000 
2016/05/18 06:52:23 INFO  - jmeter.samplers.DataStrippingSampleSender: Using DataStrippingSampleSender for this run 
2016/05/18 06:52:23 ERROR - jmeter.engine.ClientJMeterEngine: Error in rconfigure() method java.rmi.ConnectException: Connection refused to host: xxx.xxx.xxx.123; nested exception is: 
        java.net.ConnectException: Connection refused 
2016/05/18 06:52:23 INFO  - jmeter.engine.DistributedRunner: Remote engines have been started

Então, qual poderia ser a solução exata para superar essa exceção? Passei os últimos dois dias explorandoStackOverflow eTroca de pilha para perguntas semelhantes e já tentei quase todas as soluções possíveis, mas ainda não consigo me livrar dessa exceção. Na verdade, eu falhei !!!!Portanto, seja específico e detalhe suas respostas.

questionAnswers(2)

yourAnswerToTheQuestion