Dimensionamiento de aplicaciones Tal y como se me sugería en un comentario del anterior
post
sobre puntos negros, sí que es cierto que el dimensionamiento de
aplicaciones es un tema que puede ser un punto negro importante, mas
que nada porque se suele dejar de lado por parte de los desarrolladores.
Otro tema aparte es el rendimiento que, desde mi punto de vista, preferiría tratarlo por separado.
a) Rendimiento. Yo, por mi parte, lo tengo claro: es importante tener
en cuenta el rendimiento a la hora de diseñar e implementar
aplicaciones empresariales (web, J2EE). Pero, claro, plantearse un mal
diseño para conseguir una mejora en rendimiento (en un proceso que no
sea crítico ni tenga requerimientos específicos de rendimiento), no
tiene mucho sentido. Más que nada, porque lo que se ahorra en máquina
se gasta después en mano de obra (a la hora de hacer el mantenimiento).
b) Dimensionamiento. Independientemente del rendimiento, no hay escusa
para no evaluar los parámetros (tiempo de respuesta, productividad,
etc.) en los que se mueve la aplicación. Por ejemplo, en el FW-PA (el
Framework J2EE del Principado de Asturias), se incentiva (vamos, que se
exige) la realización de un detallado informe de rendimiento para todas
las aplicaciones que se desarrollen.
Por cierto, respecto a este último asunto: en el FW-PA, como
herramienta para la implementación de pruebas de rendimiento se
recomienda OpenSta. ¿Conoceís alguna otra herramienta (libre)
alternativa?