Taller sobre pruebas de rendimiento

0. Importar la máquina virtual entregada para VirtualBOX (File —> Import Appliance) o instalar la aplicación localmente.

1. Iniciar la aplicación de ejemplo en la máquina virtual con el ejecutable de JBoss en la ruta c:\java\jboss-6.1.0.Final\bin\run.bat.
2. Descargue el script generado en la siguiente guía: http://carloszuluaga.wikidot.com/pruebascarga:creacion-script-prueba (al final de la página).
3. Iniciar Apache JMeter en la carpeta c:\Java\apache-jmeter-2.7\bin\ ejecutando el archivo jmeter.bat.
4. Inicie VisualVM desde el archivo c:\Java\visualvm_134\bin\visualvm.exe y conéctelo al proceso JBoss.
5. Ejecutar 4 pruebas de carga y verificar cual fue el mejor comportamiento con distintas configuraciones de memoria para el servidor de aplicaciones.
Utilice la siguiente configuración para cada prueba (configurar en grupo de hilos Number of Threads, Ramp-Up, loop count, scheduler):

  • 10 usuarios virtuales
  • 5 minutos de duración
  • Periodo de subida de 2 minutos

5. Documente los resultados de cada prueba con las siguientes métricas:

  • Cuadro de resumen de JMeter (informe agregado).
  • Consumo de recursos de JVM: Memoria, hilos, CPU (como lo muestra VisualVM).
  • Recolecciones en la sección de memoria Eden.
  • Recolecciones en la sección de memoria OLD.

6. ¿Cuál fue la mejor ejecución? ¿por qué?
7. ¿Según las métricas obtenidas cuál es el primer recurso o componente que fallaría en caso de saturación? ¿por qué?
8. ¿Cuál sería el throughput máximo de la aplicación con los recursos actuales?

Si no se indica lo contrario, el contenido de esta página se ofrece bajo Creative Commons Attribution-ShareAlike 3.0 License