JMeter Pruebas distribuidas: Configuración maestro-esclavo
⚡ Resumen inteligente
Pruebas distribuidas en JMeter Utiliza una configuración maestro-esclavo para generar carga desde múltiples máquinas contra un único servidor de destino. Este tutorial explica el modelo cliente-servidor y los pasos exactos para configurar, ejecutar y solucionar problemas de un servidor remoto. JMeter prueba.

¿Qué son las pruebas distribuidas?
Distribuido Pruebas es un tipo de prueba que utiliza múltiples sistemas para realizar Pruebas de estrésLas pruebas distribuidas se aplican para probar sitios web y aplicaciones de servidor cuando trabajan con varios clientes simultáneamente.
Las pruebas distribuidas utilizan un modelo cliente-servidor, como se muestra en la siguiente figura:
- Domina el: el sistema que ejecuta el JMeter Interfaz gráfica de usuario (GUI), que controla cada esclavo.
- Esclavo: el sistema en ejecución JMeter-servidor, que recibe un comando del maestro y envía una solicitud a un servidor bajo prueba.
- Target: el servidor web bajo prueba, que recibe solicitudes de los nodos esclavos.
Ejemplo de prueba remota
Condición previa:
- Los cortafuegos de los sistemas están desactivados. En algunos casos, el cortafuegos aún puede estar bloqueando el tráfico. Debería desactivarlo. Windows cortafuegos o Linux cortafuegos
- Todas las máquinas deben estar en la misma subred. Si no lo están, es posible que no se reconozcan entre sí en la red.
- Utilice la misma versión de JMeter para evitar errores/problemas imprevistos.
Aquí está la hoja de ruta para esta prueba:
Paso 1) Configuración del sistema
Configura el esclavo Sistemas: vaya al directorio jmeter/bin y ejecute el archivo “jmeter-server.bat”.
Supongamos que una máquina esclava tiene la dirección IP 192.168.0.10. En WindowsDebería aparecer una ventana como la siguiente figura:
En la dominar Sistemas, vaya al directorio /bin y edite el archivo jmeter.propiedadesLuego, agregue la IP de la máquina esclava como se muestra a continuación:
Paso 2) Ejecute la prueba
En este punto, ya está listo para comenzar las pruebas de carga. En la máquina maestra, ejecute el JMeter GUI y abra el plan de prueba.
Haz clic en Ejecutar en la barra de menú y luego selecciona Inicio remoto -> seleccionar el Dirección IP de la máquina esclava.
Paso 3) Solución de problemas
Si no puede ejecutar la prueba desde la máquina mencionada anteriormente y ve el siguiente error, simplemente pídale al propietario de una máquina esclava que ejecute el archivo jmeter-server.bat.
Desactive el firewall tanto en la máquina maestra como en la esclava para solucionar este error.
Limitación
Hay algunos básicos limitaciones Para pruebas distribuidas. Aquí hay una lista de los elementos conocidos:
- El servidor y todos los clientes deben estar encendidos. lo mismo subred
- Las pruebas distribuidas requieren que el servidor de destino tenga una gran capacidad de procesamiento. El servidor de destino podría ser fácilmente sobrecargado en caso de que reciba demasiadas solicitudes de fuentes distribuidas JMeter pruebas.
- Un único JMeter El sistema esclavo normalmente puede manejar una cantidad limitada de subprocesos, que varía entre 100 y 300 subprocesos, dependiendo de la configuración del hardware y la complejidad del plan de prueba.
- el distribuido JMeter Las pruebas son complejas y difíciles de elaborar para un principiante.






