anonymous Log in
Search
Recents:
v3.0
testandmonitoring
Rendimiento
07/05/14 15:41

fabianbaptista

Replies: 0


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
>
>
>
>
>


Back to testandmonitoring