Servidores de aplicaciones

Tunning de aplicaciones en WildFly

JBUG: London

JBUG: London

El grupo de usuario de Jboss de Londres organizó unas charlas el mes pasado. La que me ha parecido mas interesante es la que dieron sobre tunning de aplicaciones sobre WoldFly/JBoss. Afortunadamente para todos, las grabaron en vídeo.

 

Te recomiendo que prestes mucha atención, sobre todo a la parte del “funnel”. Representa el comportamiento ideal de una petición. Es fundamental ya que la configuración inicial que hacemos de todos los parámetros del servidor java (JBossAS, WildFly o el que sea) se basa en este comportamiento ideal. Espero que te gusten.

 

Parte 1:

 

Parte 2:

Liberado Tomcat 8.0.22

Logo de Apache Tomcat

Logo de Apache Tomcat

Esta versión trae cambios menores. Como administrador de sistemas, te interesará saber que ahora se puede loguear el puerto de origen de las conexiones entrantes y que se ha mejorado el control de tiempo a la hora de realizar los redespliegues de las aplicaciones. Como te decía, poca cosa.

Si eres uno de los que tenían problemas usando NIO2 y SSL/TLS, esta versión tampoco solucionará tu problema. Esta previsto que se solucione en la próxima.

Puedes ver la lista completa de cambios desde su lanzamiento aquí http://tomcat.apache.org/tomcat-8.0-doc/changelog.html y descargarlo desde aquí http://tomcat.apache.org/download-80.cgi.

Liberado Tomcat 7.0.61

Logo de Apache Tomcat

Logo de Apache Tomcat

El equipo de desarrollo de Apache Tomcat ha publicado una nueva versión de la 7. Los cambios son prácticamente los mismos que se han realizado en la 8 y que vimos hace unos dias.

La lista completa de cambios puedes verla en http://tomcat.apache.org/tomcat-7.0-doc/changelog.html. Para descargar la nueva versión: http://tomcat.apache.org/download-70.cgi

Los servidores mas usados en 2015 segun Plumbr

Hace un par de años ya te hablé de Plumbr, la herramienta de detección de memory leaks para aplicaciones java, y de sus estadísticas. Los resultados han cambiado bastante con respecto a años anteriores, pero puede deberse al cambio de rol de la herramienta. Si hace dos años se trataba de una herramienta de desarrollo, ahora es mas una solución de motorización, así que cada vez refleja mas lo que nos podemos encontrar en entornos de producción.

Han analizado 758 instalaciones y han conseguido identificar el proveedor de 554 de ellas. Cosas destacables: Tomcat pasa del 40% al 60% de las instalaciones, Jetty se queda a un tercio de los resultados anteriores y WebLogic dobla su presencia.

La situación actual es esta (pulsa para agrandarla):

 

Utilización de servidores de aplicaciones en 2015. Fuente: Plumbr

Utilización de servidores de aplicaciones en 2015. Fuente: Plumbr

 

Y la evolución temporal esta:

 

Evolución de los servidores de aplicaciones hasta 2015. Fuente: Plumbr

Evolución de los servidores de aplicaciones hasta 2015. Fuente: Plumbr

 

Con respecto a la versión del JDK utilizado, nos encontramos la evolución esperada en términos de adopción de nuevas versiones, y alguna cosa que directamente da miedo. Para empezar, Java7 domina domina el mercado, habiendo tocado techo. Java8 va subiendo y Java6 camino de desaparecer. Como te decía, lo esperado.

La situación actual es esta:

 

Utilización de las versiones del JDK en 2015. Fuente: Plumbr

Utilización de las versiones del JDK en 2015. Fuente: Plumbr

 

Y la evolución temporal esta:

 

Evolución de las versiones del JDK hasta 2015. Fuente: Plumbr

Evolución de las versiones del JDK hasta 2015. Fuente: Plumbr

 

Ya hora lo que me ha dado miedo: mira las versiones de Java7 que se están usando:

 

Utilización de las diferentes versiones de Java7 en 2015. Fuente: Plumbr

Utilización de las diferentes versiones de Java7 en 2015. Fuente: Plumbr

 

Prácticamente nadie utiliza la ultima versión y el 20% de los servidores están utilizando versiones anteriores a la 1.7.0_45, que contienen mas de 100 bugs de seguridad que son perfectamente conocidos y explotables. Por favor, actualiza tu base de servidores siempre que sea posible. Ganaras en tranquilidad. Si no quieres o no puedes mirar continuamente la página de Oracle, puedes suscribirte al blog y yo te avisaré.

Puedes ver los artículos completos aquí y aquí.

Disponible para descarga Apache Tomcat 8.0.21

Logo de Apache Tomcat

Logo de Apache Tomcat

Tenemos nueva versión de Tomcat 8. A pesar de que para estas alturas ya no esperaba cambios importantes, la gente de la fundación Apache me han sorprendido. Tomcat 8.0.21 trae cambios que te van a hacer la vida un poco mas fácil:

  • Tomcat detectara cuando un war ha sido modificado mientras estaba parado. Hay ocasiones en que olvidar borrar la carpeta de despliegue supone tiempo perdido: tu has actualizado el war, pero los cambios no se reflejan. Es una tontería, pero ocurre. Y precisamente por eso puede ser lo último que mires.
  • Aumentado el soporte a Java 8 JSSE para proveer Forward Secrecy. Lógicamente, requiere del JDK 8. Si alguna vez has tenido curiosidad por saber como se decide el añadir unas features y otras no, tienes un buen ejemplo con esta.
  • Muchas mejoras y nuevas funcionalidades en los conectores AJP. Si usas proxys inversos, estas de enhorabuena.

Puedes ver la lista completa de cambios desde su lanzamiento aquí http://tomcat.apache.org/tomcat-8.0-doc/changelog.html y descargarlo desde aquí http://tomcat.apache.org/download-80.cgi.

Ir arriba