Dear list members,

a tomcat machine has a problem because java eats the memory up. Here some data:

1.555.828 KiB host RAM

java version "1.4.2_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03)
Java HotSpot(TM) Client VM (build 1.4.2_06-b03, mixed mode)

Tomcat Version 4.1.31

java ist started with the command /home/tomcatp/prod/java2/bin/java 
-Dtomcat.worker=2 -server -Djava.library.path=/home/tomcatp/prod/dctm5/dfc 
-Xmx768m -verbose:gc -Dcom.sun.jndi.ldap.connect.pool.timeout=60000 
-Dcom.sun.jndi.ldap.connect.pool.maxsize=5000 -Djava.awt.headless=true 
-Djava.endorsed.dirs=/home/tomcatp/prod/tomcat4/common/endorsed -classpath 
/home/tomcatp/prod/dctm5/dfc/dfc.jar:/home/tomcatp/prod/dctm5/dfc/bsf.jar:/home/tomcatp/prod/dctm5/dfc/log4j.jar:/home/tomcatp/prod/dctm5/dfc/xalan.jar:/home/tomcatp/prod/dctm5/dfc/xml-apis.jar:/home/tomcatp/prod/dctm5/dfc/workflow.jar:/home/tomcatp/prod/dctm5/dfc/subscription.jar:/home/tomcatp/prod/dctm5/dfc/xforms.jar:/home/tomcatp/prod/dctm5/dfc/All-MB.jar:/home/tomcatp/prod/dctm5/dfc/ci.jar:/home/tomcatp/prod/dctm5/dfc/bpmutil.jar:/home/tomcatp/prod/dctm5/dfc/mail.jar:/home/tomcatp/prod/dctm5/dfc/activation.jar:/home/tomcatp/prod/dctm5/config:/home/tomcatp/prod/java2/lib/tools.jar:/home/tomcatp/prod/tomcat4/bin/bootstrap.
 jar -Dcatalina.base=/home/tomcatp/prod/tomcat4 
-Dcatalina.home=/home/tomcatp/prod/tomcat4 
-Djava.io.tmpdir=/home/tomcatp/prod/tomcat4/temp 
org.apache.catalina.startup.Bootstrap start

After e.g. 14 days running (200 application users), the java applications on 
the tomcat get instable, i think due to memory problems because the memory of 
the host gets eaten slowly but constantly up. In the end it looks like this:

free -k
             total       used       free     shared    buffers     cached
Mem:       1555828    1522108      33720          0      71984      78676
-/+ buffers/cache:    1371448     184380
Swap:       265064     265064          0

So the host seems to be under memory pressure and it's a question of time that 
it comes to instability.

ps aux
tomcatp  19814  0.7 85.5 1860356 1330700 ?     Sl   Apr08 152:48 
/home/tomcatp/prod/java2/bin/java -Dtomcat

The Java VM has no OutOfMemory failures, the JVM usage is about 600 MiB, and 
does not go over 700 MiB (768 MiB JVM Heap).
So it looks like Java VM is using about 700 MiB for itself. Is that normal?

Yesterday the tomcat got problems with one application. So I switched to a 
fallback server and did not restart the tomcat but only reloaded the little 
application that did not work properly anymore. So there were no users anymore 
on that tomcat. And now, after 12h, the memory usage of java is still the same, 
it has not decreased. So what's up there? Why is there no memory freed if the 
applications are not used anymore? When the tomcat is started, java only uses 
300 MiB overall, then it increases constantly.

It would be fine, if someone could help me or give me a tip how to analyze the 
tomcat to get more info what could be the problem.

Could it be a solution to decrease the JVM heap?


Many Thanks!

Stephanie
-- 
Psst! Geheimtipp: Online Games kostenlos spielen bei den GMX Free Games! 
http://games.entertainment.gmx.net/de/entertainment/games/free

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to