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
--
Saludos cordiales,
-- 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-6425915From: Jorge IzquierdoSent: Monday, December 10, 2012 1:31 PMSubject: [csharp-l] Aplicación con tiempos de respuesta altísimos al trabajar 90 usuarios concurrentesEstimados,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 | |
| 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