Re: [csharp-l] Aplicación con tiempos de respuesta altísimos al trabajar 90 usuarios concurrentes

Luis,


Gracias por responder.
Recuerdas un poco más en detalle qué ajustes hiciste ?

Cuántos usuarios concurrentes de promedio tenías/tienes ?

Saludos,'

Jorge

El 10 de diciembre de 2012 13:20, Luis Rodríguez <rodriguezpalta@gmail.com> escribió:
Me pasó lo mismo con SQL Server hace un tiempo atrás con los parámetros que trae por defecto SQL Server 2008, ya que tenía más de una instancia de SQL y tuve que configurar manualmente los parámetros de Procesadores y Memoria para mejorar notablemente el rendimiento del sistema instalado.
 
Dale un vistazo a eso  y espero que mi comentario haya sido de tu ayuda.
 
Atentamente

Luis Rodríguez Palta
Ingeniero (E) en Computación
Celular: 9-6425915
 
Sent: Monday, December 10, 2012 1:31 PM
Subject: [csharp-l] Aplicación con tiempos de respuesta altísimos al trabajar 90 usuarios concurrentes
 
Estimados,
 
No encontramos con un problema importante de tiempos de respuesta al abrir un wbp o grabar una trn.
Acudimos a su experiencia en el caso para recibir sugerencias de cuál sería la infraestructura/HW para poder mejorar los tiempos de respuesta a niveles buenos/razonables.
 
Se están haciendo algunos desarrollos y al momento de poner en producción el primer sistema, nos hemos encontrado con un problema importantísimo de tiempos de respuesta (20 a 30 segundo en abrir un WBP y 60 segundos en grabar una TRN) cuando hay carga de 90 usuarios. Se espera que lleguen a 500 usuarios concurrentes.


Importante:
Está aplicación interactúa con otras aplicaciones de la siguiente manera:
Supongamos que se tiene una TRN de clientes, desde donde se graba en la base de datos de la aplicación y al final se hace una llamada a un Stored Procedure para que grabe en tablas externas a la aplicación.

Los servidores que utilizan para este proyecto están usando/consumiendo no más del 20% del procesador en el caso del servidor de aplicaciones y un 5% en el servidor de Base de Datos.

Las características de los servidores son:

Servidor de aplicaciones:
Procesador: Intel Xeon X5550 de 2.67GHz
RAM: 12GB
Espacio en disco disponible: 60GB
SO: Windows Server 2008 R2 Standard

Servidor de Base de Datos:
DBMS: SQL Server 2008 R2
Procesador: Intel Xeon X5550 de 2.67GHz
RAM: 36GB (32GB Utilizables)
Espacio en disco disponible: 15GB (disco C:) y 164GB (Datos)
SO: Windows Server 2008 R2 Standard

Nota: Los 2 servidores son físicos (no virtualizados) y están en Colombia, al momento se está consumiendo la aplicación desde Ecuador.

Datos adicionales
a) Se cuenta con un canal dedicado de 2 Mb para la comunicación con el servidor de aplicaciones.

b) Cuando trabajaba una persona haciendo pruebas, los tiempos para abrir un WBP es de 2 segundos y de grabación desde la TRN es de 4 a 5 segundos.
 
Se ejecutó un programa para pruebas de estrés y rendimiento de un sitio:
- Con 20 usuarios/conexiones simultáneas comenzó a presentar demoras.
- Con 40 usuarios/conexiones simultáneas, al abrir un WBP se tomaba 20 segundos promedio.
- Con 90 usuario/conexiones simultáneas, el promedio es de 30 segundo en abrir un WBP y de 1 minuto en grabar una TRN.

c) Tamaño de las páginas:
Usando el firebug (complemento del firefox) se determinó que las páginas tienen un "peso" promedio de 250KB de los cuales entre el 80% y 90% se carga desde el buffer del navegador.

d) Un ejemplo de lo que ocurre:
El día que se estaba demorando 30 seg para abrir una WBP había al rededor de 90 sesiones activas en el servidor de aplicaciones, y estas utilizaban 30 conexiones en la BD.


Desde ya, agradecemos su aporte y ayuda.

Muchas gracias.

Jorge Izquierdo



--
Saludos cordiales,

Jorge Izquierdo
Gerente de Producto - GeneXus
jorge.izquierdo@gms.com.ec
Oficina: +593 2 399-3000 Ext.7510
Celular: +593 9 993-6846
Quito - Guayaquil - Cuenca - Bogotá
www.gms.com.ec
http://www.gms.com.ec/fm/pbx3.gif


LEA MÁS

--
 
 

0 Response to "Re: [csharp-l] Aplicación con tiempos de respuesta altísimos al trabajar 90 usuarios concurrentes"

Publicar un comentario