Niedawno zaczęliśmy używać New Relic do monitorowania naszej produkcyjnej aplikacji webowej hostowanej na serwerze tomcat 7.0.6, ale zauważyliśmy, że ślad pamięci tego tomcat wzrasta w sposób ciągły iw ciągu tygodnia pochłania cały serwer (AWS High-Memory Double Extra Duża instancja) i przestają reagować, jedynym sposobem na odzyskanie jest ponowne uruchomienie. Dostarczamy Xms & argumenty Xmx podczas uruchamiania tomcat, ale w ciągu kilku godzin wykorzystanie pamięci tomcat proces cross wartość Xmx i stale rośnie, aż cała pamięć serwera się skończy. Oto komenda proces:Dlaczego nowy relikwia spożywa dużo pamięci 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"
Idealnie byłoby oczekiwać, że proces ten nie stosować więcej niż 8 GB pamięci, ale w ciągu kilku godzin idzie powyżej 10GB i w ciągu kilku dni, to idzie powyżej 20GB i wszystko inne na tym serwerze cierpi z powodu to (używam "top", aby zobaczyć użycie pamięci). Jak to jest możliwe?
Jestem inżynierem pracującym w agencie Java w New Relic. Jeśli chcesz, możesz otworzyć zgłoszenie dotyczące tego problemu na adres [email protected] Którą wersję agenta Java używasz? Czy eksplozja pamięci jest również w pamięci systemowej lub w pamięci sterty? –
Mam również ten problem, więc nie jesteś sam. Złożyłem wniosek o wsparcie w newrelic w ten weekend. W naszym przypadku tomcat po prostu umiera z wyjątkiem OutOfMemory. – JBCP
Zdarza się też –