Plan de pruebas de carga para un sistema

Solo disponible en BuenasTareas
  • Páginas : 9 (2220 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de julio de 2010
Leer documento completo
Vista previa del texto
SERVICIO NACIONAL DE APRENDIZAJE SENA

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...
tracking img