fugas ,leak, de memoria mongod y tomcat.
Para evitar que al detener tomcat genere un memory leak.
Realmente el efecto se presenta es al dar sdhutdowen a tomcat al inspeccionar el archivo ../logs/catalina.out se ve un mensaje similar al siguiente
WARNING [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application mongod] appears to have started a thread named mongod] but has failed to stop it. This is very likely
Lo que sucede que si se hace shutdown al tomcat sin terminar los demonios de mongod lo procesos vinculados a las instancias llamadas por tomcat de conexíón a mongod quedan en "el aire" (coloquialmente).
Los socket no se terminan. Para evitar esto cancelo primero los procesos mongod termino tomcat y luego a la inversa inicio tomcat y luego el servidor mongo esa mecánica me evito que se sigan presentando los fugas de memoria (leak) en la pagina https://backstage.forgerock.com/knowledge/kb/article/a55893580
hay una descripción muy minuciosa el porque ocurre esto, pero a la final concluyen que la forma simple de evitar este problema es como se describe aquí.
Como tengo negix funcionando lo cancelo de primero y lo activo de último Este script me a funcionado sin ningún problema
---------------------------------------------------------------------------------------------------------
sudo systemctl stop nginx
sudo killall -9 mongod
sudo /usr/local/tomcat/bin/shutdown.sh
sudo /usr/local/tomcat/bin/startup.sh
sudo systemctl restart mongod
sudo systemctl start nginx
Comentarios
Publicar un comentario