Archive for the ‘Performance’ Subject

Apacheando Tomcat!

Thursday, December 9th, 2010

Esta nota tiene como finalidad mostrar como bajar la sobrecarga de pedidos a un Web Server (léase Tomcat, Jetty) incorporando un HTTP Server (léase Apache HTTP Server) además de incentivar a la investigación y a la toma de conciencia de que desarrollar una aplicación implica también tener conocimientos del entorno que la rodea y como otras aplicaciones pueden ayudar a mejorar nuestra propia aplicación sin poner una línea de código adicional.

(more…)

Bases de datos NoSQL : MongoDB

Thursday, November 11th, 2010

En los anteriores posts se habló del movimiento NoSQL, en el día de hoy veremos una base de datos perteneciente a este movimiento y una de las que mas ruido hace y mas ventajas ofrece en el mercado actual.

MongoDB es una base de datos orientada a los documentos open source desarrollada en c++  escalable y  de alta performance.

El fuerte de esta base es una mezcla entre las tablas de hash (key-value) con ciertas características de las bases de datos relacionales (RDBMS).

(more…)

Bases de datos NoSQL – Parte 2

Friday, November 5th, 2010


En el post anterior vimos una introducción al movimiento NoSQL y algunas características y principios. En dicho post se mencionó que la fortaleza de NoSQL está en la diversidad, y esto está relacionado con los distintos tipos de bases de datos que ofrece. Para ver el post anterior hacer click aquí.

En el post de hoy estaremos viendo de forma resumida los diferentes tipos existentes  y sus principales características.

(more…)

Bases de datos NoSQL

Monday, November 1st, 2010

En el post de hoy se introducirá un movimiento que viene haciendo un poco de ruido en los últimos años, principalmente por los auges de las redes sociales como Facebook y los grandes sistemas distribuidos como Google App Engine.

Existen varios problemas con los RDBMS actuales que pueden suponer una seria limitante para la construcción de aplicaciones, si bien la mayoría de las aplicaciones se centran mucho en las características del modelo relacional, para otras aplicaciones (las cuales se alejen un poco del esquema típico) se empiecen a notar distintos problemas inherentes al modelo. Estos problemas son en gran medida el motivo por el que surgió el movimiento NoSQL.

(more…)

Monitoreando aplicaciones JAVA con jAMON y VisualVM

Tuesday, August 31st, 2010

Existen varias alternativas al momento de monitorear una aplicación java dependiendo de lo que se necesita monitorear, además hay que tener en cuenta que algunas soluciones son más intrusivas que otras y esto en algunos casos puede resultar interesante si es que se necesita mas precisión. En particular, si interesa monitorear el  tiempo de respuesta en todos los puntos de entrada de una aplicación mas una análisis del uso de los recursos, les presento dos soluciones complementarias: jAMON y VisualVM.

(more…)