JMeter: Tests de rendimiento usando varios clientes distribuidos

0
21341

JMeter: Tests de rendimiento usando varios clientes distribuidos

Como normalmente los servidores suelen ser más potentes que los clientes, cuando se desean realizar pruebas de stress de servidores, un sólo cliente se nos suele quedar pequeño.

En este tutorial, os vamos a mostrar como configurar JMeter, para poder realizar estas pruebas usando varios clientes distruidos por la red coorporativa (clientes remotos) que serán coordinados a través de un cliente de forma transparente a nosotros (cliente maestro).

Para ello, debemos seguir los siguientes pasos:

(Nota: En este tutorial, se van a definir todos en la misma máquina.. siendo la configuración similar para usar distintas máquinas)

1) Editamos el archivo %JMETER_HOME%\bin\jmeter.properties

Buscamos la propiedad remote_host y la modificamos indicando la dirección IP y el puerto a través de los clientes remotos.

remote_hosts=localhost:3333,localhost:3334

Nota: En este tutorial, al arrancarse los clientes remotos y el maestro en la misma máquina necesito cambiar el puerto de por defecto (1234). En un entorno real, normalmente ejecutarás un cliente remoto por máquina por lo que no hace falta que indiques el puerto, jmeter asumirá el puerto por defecto.

2) Iniciamos un cliente remoto que se comunique con el jmeter maestro a través del puerto 3333:

C:\java\jakarta-jmeter-2.3.2\bin>set SERVER_PORT=3333

C:\java\jakarta-jmeter-2.3.2\bin>jmeter-server.bat
Could not find ApacheJmeter_core.jar ...
... Trying JMETER_HOME=..
Found ApacheJMeter_core.jar

3) Iniciamos un cliente remoto que se comunique con el jmeter maestro a través del puerto 3334:

C:\java\jakarta-jmeter-2.3.2\bin>set SERVER_PORT=3334

C:\java\jakarta-jmeter-2.3.2\bin>jmeter-server.bat
Could not find ApacheJmeter_core.jar ...
... Trying JMETER_HOME=..
Found ApacheJMeter_core.jar

4) Iniciamos el cliente maestro:

C:\java\jakarta-jmeter-2.3.2\bin>jmeterw.cmd

5) Definimos el test que deseamos ejecutar y seleccionamos la opción Lanzar » "Arrancar Todo Remoto"

Como veis, siguiendo estos pasos es bastante sencillo realizar pruebas de estress distribuidas.

Espero que os haya resultado interesante el tutorial.

Carlos García Pérez. Creador de MobileTest, un complemento educativo para los profesores y sus alumnos.

cgpcosmad@gmail.com

DEJA UNA RESPUESTA

Por favor ingrese su comentario!

He leído y acepto la política de privacidad

Por favor ingrese su nombre aquí

Información básica acerca de la protección de datos

  • Responsable:
  • Finalidad:
  • Legitimación:
  • Destinatarios:
  • Derechos:
  • Más información: Puedes ampliar información acerca de la protección de datos en el siguiente enlace:política de privacidad