Entradas

Mostrando entradas de marzo, 2018

Librerías comunes en Tomcat 8. Caso real: SoapUI mocks

Imagen
Bueno, ya era hora de actualizar un poco esto, y además con material que ya tenía generado de antes, pero entre unas cosas y otras lo fui dejando... En esta entrada analizaremos un problema relacionado con la inestabilidad de un servidor Tomcat 8, concretamente, indisponibilidades y caídas provocadas por falta de memoria ( OutOfMemoryError ). Este Tomcat se utiliza exclusivamente para desplegar ' mock services ' generados con la herramienta SoapUI , permitiendo simular el funcionamiento de diferentes sistemas de backend (que a su vez son invocados por servicios de integración que corren en un ESB). El número de servicios mock a desplegar es notablemente alto y los recursos de la máquina son limitados, por lo que asignar más memoria a la JVM no parece una solución sostenible. Como medida alternativa, inicialmente se opta por configurar el servidor para compartir las librerías comunes entre diferentes despliegues, ahorrando así memoria, aunque como consecuencia de esto se