Buscar
Social
Ofertas laborales ES

Entries in rendimiento (47)

viernes
jun172011

Grails 1.4 - Rendimiento de Redis vs H2

Tanto Redis como H2 son bases de datos "en memoria", aunque claro la primera mucho más avanzada que la segunda, y con un diseño y arquitectura completamente distinto. Sin embargo, aquí se compara su rendimiento, aunque en nuestra opinión es más interesante la forma en que se integran en Grails mediante los plugins de GORM.

Más información sobre Grails 1.4 - Redis vs H2 Performance (traducido al español).
martes
may312011

Midiendo el rendimiento del proceso por lotes en GORM

Uno de los puntos débiles que se achacan a GORM es el soporte para proceso de grandes lotes de información, como actualizaciones/inserciones de miles/millones de registros a la vez.

Más información sobre GORM : batch importing large datasets and a performance benchmarking app.
jueves
abr142011

Mostrar las estadísticas de Hibernate en una aplicación

Las estadísticas de Hibernate son una información bastante valiosa que da cuenta de cuánto y cómo estamos usando esta capa de persistencia ORM en nuestra aplicación. Aunque se trate de valores globales, siempre es interesante para detectar inicialmente posibles cuellos de botella en nuestro acceso a BBDD.

Más información sobre Displaying Hibernate statistics in a Grails app (traducido al español).
lunes
abr112011

Rendimiento y escalabilidad en Grails - Parte 1: Colas de mensajes (JMS)

Quizás con un título un poco pretencioso para el contenido final, aquí os dejamos un ejemplo de uso de JMS para proceso asíncrono de información en Grails.

Más información sobre Performance and Scalability in Grails Part 1-Message Queues (JMS) (traducido al español).
lunes
feb142011

¿No más colecciones GORM/Hibernate?

Los lectores asiduos al Observatorio recordarán que Burt Beckwith (que por cierto, siempre nos cita en su artículo semanal sobre el estado de Grails - This week in Grails) realizó una presentación bastante 'crítica' de la forma en que Hibernate, y por consiguiente GORM, gestiona la colecciones. Para el buen entendedor, esta charla no suponía una oposición frontal a Hibernate/GORM, sino la concienciación a los desarrolladores que programan con 'cajas negras' para que entendieran qué ocurre 'entre bastidores'. Pues bien, este artículo supone un interesante caso de estudio sobre los consejos y trucos que Burt nos ofreció en su magistral presentación.

Más información sobre No More GORM/Hibernate Collections? (traducido al español).
viernes
ene282011

GORM avanzado - Rendimiento, personalización y monitorización

Durante la celebración del pasado evento SpringOne 2GX, Burt Beckwith realizó la siguiente presentación donde analizaba los problemas de rendimiento de las colecciones en Grails, el uso de la caché de segundo nivel o la monitorización de aplicaciones Grails. Cualquiera diría que trabaja para SpringSource porque su crítica a las colecciones GORM es salvaje, aunque eso sí, de forma justificada y argumentada.

Más información sobre Advanced GORM - Performance, Customization and Monitoring.
viernes
ene282011

FreeMarker vs GSP para renderizado dinámico de plantillas (revisado)

Hace algunos días publicábamos en el Observatorio un artículo sobre el rendimiento de renderizar las plantillas dinámicas GSP en comparación con FreeMarker. Aquí os dejamos de nuevo el artículo con algunas revisiones realizadas por el autor.

Más información sobre FreeMarker vs. GSP for Dynamic Template Rendering, Revisited (traducido al español).
viernes
ene282011

Utilizando la consola de Groovy para depurar pruebas con Selenium

Cuando se utiliza Selenium para probar funcionalmente nuestra aplicación web, el tiempo que tarda Grails en arrancar puede suponer un lastre cuando necesitamos estar cambiando las pruebas frecuentemente (por ejemplo, al adoptar la técnica de prueba/error). Pero existe una alternativa que es realizar parte de las pruebas sólo en Groovy usando su consola, de forma que podamos minimizar las veces que hay que arrancar la aplicación completa de Grails.

Más información sobre Using Groovy Console for Debugging Selenium Tests (traducido al español).
miércoles
ene192011

Envia notificaciones de alarma con JAlarms en Grails

Cuando desplegamos nuestra aplicación en un entorno de producción necesitamos controlar en todo momento qué está pasando, y reaccionar rápidamente ante cualquier mal funcionamiento del sistema. Para ello, lo mejor es que la propia aplicación nos notifique de comportamientos extraños, anómalos o erróneos, y si además podemos especificar el protocolo de notificación (email, SMS, Twitter, etc.), pues mucho mejor.

Más información sobre JAlarms Plugin v0.1 (traducido al español).
miércoles
dic222010

Monitorizando peticiones web en tu aplicación Grails

Cuando se despliega una aplicación en un entorno de producción con usuarios reales, y ésta no termina de responder como debería por algunos cuellos de botellas que no fueron detectados en la fase de desarrollo, tenemos numerosas opciones de 'profiling' mediante plugins o librerías externas, como JMeter, JProbe, JMX, etc. Sin embargo, si simplemente queremos una medición básica de tiempos de petición, entonces esta solución es perfecta.

Más información sobre Profiling web requests in your Grails application (traducido al español).