Recientemente comenzamos a utilizar New Relic para monitorear nuestra aplicación de producción alojada en el servidor Tomcat 7.0.6 pero hemos observado que la huella de memoria de este tomcat aumenta continuamente y en una semana consume todo el servidor (AWS High-Memory Double Extra Memoria de gran instancia) y dejar de responder, solo la forma de recuperarlo es reiniciándolo. Proporcionamos Xms & Xmx argumentos al iniciar el tomcat pero en pocas horas el uso de la memoria del proceso tomcat cruza el valor Xmx y sigue aumentando hasta que toda la memoria del servidor ha terminado. Aquí es comando de proceso:¿Por qué New Relic está comiendo mucha memoria Tomcat?
/usr/java/jdk1.6.0_24//bin/java
-Djava.util.logging.config.file=/xxx/xxx/xxx/xxx/apache-tomcat-7.0.6/conf/logging.properties
-Xms8192m
-Xmx8192m
-javaagent:/xxx/xxx/xxx/xxx/apache-tomcat-7.0.6/newrelic/newrelic.jar
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Duser.timezone=Asia/Calcutta
-Djava.endorsed.dirs=/xxx/xxx/xxx/xxx/apache-tomcat-7.0.6/endorsed
-classpath /xxx/xxx/xxx/xxx/apache-tomcat-7.0.6/bin/bootstrap.jar:/xxx/xxx/xxx/xxx/apache-tomcat-7.0.6/bin/tomcat-juli.jar
-Dcatalina.base=/xxx/xxx/xxx/xxx/apache-tomcat-7.0.6
-Dcatalina.home=/xxx/xxx/xxx/xxx/apache-tomcat-7.0.6
-Djava.io.tmpdir=/xxx/xxx/xxx/xxx/apache-tomcat-7.0.6/temp org.apache.catalina.startup.Bootstrap start"
Lo ideal sería de esperar que este proceso no usar más de 8 GB de memoria, pero en cuestión de horas que pasa por encima de 10 GB y dentro de unos días se va por encima de 20 GB y todo lo demás en este servidor sufre a causa de (uso 'top' para ver el uso de la memoria). ¿Cómo es esto posible?
Soy un ingeniero que trabaja en Java Agent en New Relic. Si lo desea, puede abrir un ticket de soporte para este problema en [email protected] ¿Qué versión del Agente Java estás usando? Además, ¿la explosión de memoria está en la memoria del sistema o en la memoria del montón? –
Parece que tengo este problema también, por lo que no estás solo. Presenté una solicitud de soporte con newrelic este fin de semana. En nuestro caso, Tomcat simplemente muere con una excepción OutOfMemory. – JBCP
me sucede a mí también –