| fabianbaptista | |
Estimado, entiendo que estas realizando varias consultas, intento contestar por partes que me parecen importantes:
1) Para evaluar el rendimiento deberías hacer pruebas de performance, en este artículo del blog se comenta una experiencia en particular: http://blog.abstracta.com.uy/2012/10/experiencia-de-pruebas-de-performance.html Video usando GXtest y OpenSTA: http://vimeo.com/35650090
2) Para evaluar el RENDIMIENTO te recomiendo 2 cosas a) Crear indicadores específicos para los servidores en cuestión que permitan medir recursos básicos (CPU, MEM, Cola de disco, %time GCollector, etc.). Si tenes Windows podes hacer casi todo con perfmon, de lo contrario podes usar nMON u lo que cada S.O tenga. b) Evaluar indicadores de performance específicos de GeneXus como tiempos de respuestas de los procedimientos, usuarios, cache, TOP SQl's, etc.: Si es .NET usando WMI, si es Java, usando JMX. Puedo enviarte documentación si quieres habilitar dichos indicadores y monitorizarlos.
3) Para evaluar el consumo de N usuarios, haces la prueba de performance y medis los tiempos de respuesta e indicadores de recursos a la misma hora (sincronizar relojes)
4) Información sobre esto puedes encontrar en blog.abstracta.com.uy y en la wiki de genexus.
5) Genexus no es lento, hay que saber muy bien qué se está haciendo para hacerlo bien. Luego, como todo, hay que testear, medir y arreglar lo que tenga problemas.
saludos,
2014-05-07 14:22 GMT-03:00 Usuario Genexus <usuariogx.mexico@gmail.com>:
> Buen día, tengo una serie de dudas que si alguien del foro pudiera > contestarme o indicarme donde puedo encontrar información al respecto. Todo > es relacionado al rendimiento de una aplicación web. Necesito saber como > evaluó el rendimiento de una aplicación que instalo en el servidor, esto > es, tengo una aplicación instalada en un servidor, el cual en determinado > momento necesito obtener 5,000 registro o hasta 30,000. Hago una consulta > por procedimiento y lo obtengo en formato JSON, hasta ahí todo bien, para > un usuario puedo "evaluar", > Que pasa para 10 o 20 o 100 usuario?, esta aplicación no es la única en el > servidor, > Como evaluar el porcentaje de procesador se esta utilizando para n > usuarios?. > Vamos a utilizar Gx, pero trato de dar mas argumentos a mis jefes de que > Gx no es lento con grandes cantidades de datos (en algún momento podemos > llegar a pedir hasta 100,000 registros en una consulta). > Donde puedo encontrar información acerca de esto, pero específicamente > para Gx?. > > Espero alguien me pueda orientar. > Saludos > > > > >
|
|
|
|