JMeter Cluster
JMeter es un software que realiza pruebas de estrés, pruebas empresariales (funcionales) orientadas al rendimiento, pruebas de regresión, etc. Con varios protocolos y tecnologías compatibles.
El paquete Jelastic JMeter-cluster implementa una solución automatizada que le permite realizar rápidamente una prueba de rendimiento en un sitio web en unos minutos sin la necesidad de un conocimiento profundo. El paquete instala una aplicación automatizada para tres tipos diferentes de pruebas que se pueden cambiar en cualquier momento con la funcionalidad de reconfiguración.
Instalación
Para realizar o deploy, é bem simples, caso você ainda não seja cliente, clique no botão abaixo, informe seu e-mail e verifique na sua caixa de entrada o e-mail de confirmação que será enviado, caso contrário, pode executar o deploy importando o arquivo JPS disponível no seguinte link: https://github.com/jelastic-jps/jmeter/blob/master/manifest.jps
Una vez importado, seleccione la configuración que desea utilizar para la prueba.
Patrón con parámetros ajustables
Parámetros:
Protocol and Domain: protocolo que se utilizará.
Virtual Users (VU): número de usuarios simultáneos que utilizará Jmeter en la prueba.
Test Duration, min: duración de la prueba en minutos, esta opción está limitada a un máximo de 60 minutos.
Ramp-up Period, min: este será el tiempo que los usuarios virtuales estarán disponibles para enviar solicitudes al objetivo.
URL List: aquí especifica las URL del sitio web al que debe acceder en las pruebas. Por ejemplo: /index.php /hello-world.php, separados por espacio.
Pruebas personalizadas a través del formato JMX. Esta opción permite realizar una prueba personalizada (requiere más conocimiento de Jmeter).
Prueba preconfigurada para WordPress. Esta opción le permite ejecutar pruebas optimizadas para sitios basados en WordPress.
Aquí la configuración de Jmeter es similar a la primera configuración, pero el sitio web debe prepararse a través de la guía en el siguiente enlace: http://wordpresshostingbenchmarks.reviewsignal.com/setup-instructions/. Es necesario crear un nuevo usuario de WordPress que simule los suscriptores del sitio. Esto se puede hacer a través de la CLI de WordPress usando el siguiente comando:
for SW_USER_I in {10..10010}; do wp –allow-root user create “username${SW_USER_I}” “username${SW_USER_I}@example.com” –user_pass=”password123″ –role=”subscriber”; done;
Configuración de Workers remotos
Para aumentar la capacidad del clúster, es posible agregar trabajadores remotos, como se muestra a continuación.
Complete la lista de trabajadores con la URL de la plataforma (app.jelastic.saveincloud.net) y el token de acceso.
Alternativamente, puede administrar los trabajadores con la CLI: jmenv-manager.
Prueba de un sitio web
Para iniciar la prueba, abra el Add-On JMeter Cluster en el nodo Master y haga clic en Run Test.
Luego aparecerá una ventana emergente con una URL donde se pueden ver los resultados..
Puedes acceder al monitor Grafana para seguir los resultados en tiempo real o esperar hasta que se haya completado la prueba y observar los resultados a través del panel de JMeter haciendo clic en el botón RESULTS DIR.