Plan de pruebas de carga para un sistema
Primer Plan de pruebas de Carga para el sistema informático centralizado para la administración educativa y gestión de la formación del SENA
Pruebas Distribución de Carga
Versión 1.0
Historial de Revisiones
Versión: 1.0 Primer Sketch de pruebas de Carga para el sistema informático centralizado para la administración educativa y gestión de laformación del SENA Pruebas de Distribución de Carga del Sistema
15 de abril de 2008
Página 3
Fecha 15/04/2008 15/04/2008
Versión 1.0 1.1
Descripción Versión preliminar Adición pruebas html puro
Elaboró Jorge Andrés Jiménez Jorge Andrés Jiménez
Aprobó
Versión: 1.0 Primer Sketch de pruebas de Carga para el sistema informático centralizado para la administración educativa ygestión de la formación del SENA Pruebas de Distribución de Carga del Sistema
15 de abril de 2008
Página 4
1. Introducción
La evaluación preliminar para el caso de uso de registro se implementó en un clúster de dos instancias del servidor Jboss 4.2.2. Los dos nodos pertenecían a la misma LAN permitiendo hacer descubrimiento automático mediante envió de tramas udp a direcciónes multicast. Lasincronización se realizó utilizando el protocolo UDP tomando ventaja de su comportamiento asíncrono, asumiendo el riesgo mínimo de la pérdida de paquetes dentro de la VLAN especializada para la prueba.
Figura 1. Distribución de nodos para la prueba
La distribución de carga fue realizada mediante un balanceador de apache conocido como mod_jk (http://tomcat.apache.org/connectors-doc/). Estebalanceador se encargaba de distribuir equitativamente las peticiones sobre los servidores de acuerdo a la política “Round Robin”. De esta manera la primera petición la atendía el nodo1, la segunda el nodo2, la tercera el nodo1 y así sucesivamente. El único overhead que se producía al utilizar esta distribución era el generado por el enrutamiento, que finalmente dentro de una red LAN esdespreciable.
Versión: 1.0 Primer Sketch de pruebas de Carga para el sistema informático centralizado para la administración educativa y gestión de la formación del SENA Pruebas de Distribución de Carga del Sistema
15 de abril de 2008
Página 5
Figura 2. Distribución de carga mediante el balanceador
La arquitectura comprendía la estructura definida en el documento de arquitectura. Resumiendolas 3 capas evaluadas para cada una de las peticiones fueron las siguientes: • Presentación • Negocio • Integración • Persistencia
Versión: 1.0 Primer Sketch de pruebas de Carga para el sistema informático centralizado para la administración educativa y gestión de la formación del SENA Pruebas de Distribución de Carga del Sistema
15 de abril de 2008
Página 6
Figura 3. Distribución porcapas de la arquitectura propuesta
Cada petición es atendida por el mismo servidor basada en el principio de sticky session (el mismo servidor atiende la petición para todas las capas). Las pruebas se hicieron sin hacer replicación de sesión pensando en la arquitectura donde se definió el uso exclusivo de beans de request, por lo tanto no tiene sentido generar overhead replicando sesiones sinningún contenido. Los escenarios descritos a continuación fueron realizados utilizando la herramienta JMeter (http:// jakarta.apache.org/jmeter/), cuya funcionalidad nos permitió realizar pruebas de stress sincronizando el número de peticiones, la cantidad de usuarios concurrentes, y el tiempo que separa la inicialización de cada uno de estos. La ficha técnica de cada una de las máquinas utilizadaspara esta prueba es la siguiente:
Versión: 1.0 Primer Sketch de pruebas de Carga para el sistema informático centralizado para la administración educativa y gestión de la formación del SENA Pruebas de Distribución de Carga del Sistema
15 de abril de 2008
Página 7
COMPONENTE BIOS PROCESADOR Tecnología multipolar Velocidad de reloj Velocidad del bus Computación Memoria Caché MEMORIA...
Regístrate para leer el documento completo.