networking - stress - Pruebas Distribuidas jMeter: Master no se apagará
pruebas jmeter ejemplos (1)
Tengo una configuración simple de 4 servidores ejecutando jMeter (3 esclavos, 1 maestro):
Esclavo 1: 10.135.62.18 ejecutando ./jmeter-server -Djava.rmi.server.hostname=10.135.62.18
Esclavo 2: 10.135.62.22 ejecutando ./jmeter-server -Djava.rmi.server.hostname=10.135.62.22
Esclavo 3: 10.135.62.20 ejecutando ./jmeter-server -Djava.rmi.server.hostname=10.135.62.20
Maestro: 10.135.62.11 con remote_hosts=10.135.62.18,10.135.62.22,10.135.62.20
Comienzo la prueba con ./jmeter -n -t /root/jmeter/simple.jmx -l /root/jmeter/result.jtl -r
Con el siguiente resultado:
Writing log file to: /root/apache-jmeter-3.0/bin/jmeter.log
Creating summariser <summary>
Created the tree successfully using /root/jmeter/simple.jmx
Configuring remote engine: 10.135.62.18
Configuring remote engine: 10.135.62.22
Configuring remote engine: 10.135.62.20
Starting remote engines
Starting the test @ Mon Aug 29 11:22:38 UTC 2016 (1472469758410)
Remote engines have been started
Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4445
Los esclavos imprimen:
Starting the test on host 10.135.62.22 @ Mon Aug 29 11:22:39 UTC 2016 (1472469759257)
Finished the test on host 10.135.62.22 @ Mon Aug 29 11:22:54 UTC 2016 (1472469774871)
Starting the test on host 10.135.62.18 @ Mon Aug 29 11:22:39 UTC 2016 (1472469759519)
Finished the test on host 10.135.62.18 @ Mon Aug 29 11:22:57 UTC 2016 (1472469777173)
Starting the test on host 10.135.62.20 @ Mon Aug 29 11:22:39 UTC 2016 (1472469759775)
Finished the test on host 10.135.62.20 @ Mon Aug 29 11:22:56 UTC 2016 (1472469776670)
Desafortunadamente, el maestro espera mensajes en el puerto 4445 por tiempo indefinido, aunque todos los esclavos terminaron la prueba.
¿Hay algo que me haya perdido?
Lo descubrí justo antes de enviar la pregunta. Supongo que la solución podría ser útil, no obstante:
Una vez que comienzo la prueba (en el servidor principal) con esto:
./jmeter -n -t /root/jmeter/simple.jmx -l /root/jmeter/result.jtl -r -Djava.rmi.server.hostname=10.135.62.11 -Dclient.rmi.localport=4001
Funciona bien. Me pregunto por qué la documentación no menciona algo como esto.