icono_twiter icono Facebook
Carlos García Pérez

Técnico especialista en informática de empresa (CEU).

Ingeniero Técnico en Informática de Sistemas (UPM)

Creador de MobileTest, Haaala!, Girillo, toi18n.

Charla sobre desarrollo de aplicaciones en Android.

Ver todos los tutoriales del autor

Fecha de publicación del tutorial: 2008-12-27

Tutorial visitado 13.592 veces Descargar en PDF
JMeter: Tests de rendimiento usando varios clientes distribuidos

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

A continuación puedes evaluarlo:

Regístrate para evaluarlo

Por favor, vota +1 o compártelo si te pareció interesante

Share |
Anímate y coméntanos lo que pienses sobre este TUTORIAL: