Tag Archives: tomcat

Load Balancer Configuration Tool: configuración y optimización de MPM de Apache

La configuración de los principales MPM de Apache (prefork, worker/event y winnt) suele derivar con frecuencia en cálculos que tienen en cuenta una múltiple cantidad de factores y que acaba resultando en la elección de unos valores de configuración más o menos acertados para nuestro entorno.

En nuestro servidor Apache podemos ver qué MPM está instalado con apachectl -V si estás en Debian o con httpd -V en Red Hat o distros derivada:

Continue reading

Notificaciones por correo de errores en aplicaciones Java

La monitorización del estado de las aplicaciones es esencial para mantener un servicio óptimo de las mismas. Analizar históricos de uso de recursos, volcados de memoria, etc… Por otro lado, en caso de falta de disponibilidad de la aplicación por un error, lo ideal es tener conocimiento de ello lo antes posible para poder actuar con rapidez y restablecer el servicio perdido o degradado.

Continue reading

Optimización y mejora del rendimiento en Jboss con el conector nativo APR

Para entornos de alta concurrencia en los que necesitemos un óptimo rendimiento de nuestro servidor de aplicaciones Jboss, una opción recomendable es utilizar el conector nativo APR.

Por su parte el propio Tomcat también puede hacer uso del conector nativo para mejorar el rendimiento y escalabilidad. En la propia documentación del gato encontramos un resumen con las ventajas que proporciona (también aplica al servidor de aplicaciones Jboss para el caso que atañe en este artículo).

Continue reading

Clúster activo/pasivo desde un front-end Apache (modo hot-standby)

Buscando las distintas formas que hay de montar un clúster activo-pasivo con nodos de Jboss, encontré una interesante solución que podría implementarse a nivel de front-end. Siempre que nuestro frontal web fuera un servidor web Apache bastaría con utilizar una funcionalidad del módulo mod_proxy llamada hot-standby.

Continue reading

JVM config: herramienta web de Red Hat para configurar Máquinas Virtuales Java

Desde Red Hat Labs han puesto a disposición del público una interesante herramienta para configurar y parametrizar las Máquinas Virtuales de Java (JVM, Java Virtual Machine). Normalmente las opciones de parametrización de Java las encontramos en la documentación correspondiente de cada versión aunque con esta herramienta también podremos acceder a tips y consejos en función de los parámetros que seleccionemos.

Continue reading

Monitorización de procesos Java con visualgc (Visual Garbage Collection Monitoring Tool)

Estos “gadgets informáticos” que te permiten monitorizar procesos Java no están nada mal. Uno de mis preferidos es visualgc. Básicamente porque no necesita apenas configuración y no hay que tocar nada crítico ni a nivel de sistema ni de servidor de aplicaciones.

Continue reading