← Back to team overview

dhis2-users team mailing list archive

Fwd: Improving Tomcat memory parameters

 

This discussion can be of interest to DHIS2 administrators as well.

---------- Forwarded message ----------
From: James Arbaugh <jarbaugh@xxxxxxxxxxxx>
Date: Sun, Apr 14, 2013 at 10:25 PM
Subject: RE: Improving Tomcat memory parameters
To: implementers@xxxxxxxxxxx


Hi Ellen,****

** **

We ran into those painful problems in the past too.  One thing we did was
added a crontab job to restart tomcat automatically during the night twice
a week as “preventative” maintenance.****

** **

FYI: our production server (with 46GB physical memory) runs stable with the
following tomcat configuration…****

CATALINA_OPTS="-Xms10240m -XX:PermSize=6144m -XX:MaxPermSize=6144m
-XX:NewSize=4096m"****

** **

Thanks,****

James****

** **

*From:* implementers@xxxxxxxxxxx [mailto:implementers@xxxxxxxxxxx] *On
Behalf Of *Ellen Ball
*Sent:* Thursday, April 11, 2013 5:33 PM
*To:* implementers@xxxxxxxxxxx
*Subject:* Improving Tomcat memory parameters
*Importance:* Low****

** **

We've experienced the pain of tomcat crashing on an OpenMRS 1.9.3
production server with this memory error:  "Java.lang.OutOfMemoryError:
 PermGen"****

   - The server has 32GB of RAM.  ****
   - tomcat is  using JAVA_OPTS = "-Xmx512m -Xms512m -XX:PermSize=256m
   -XX:MaxPermSize=256m -XX:NewSize=128m"****

Has anyone else seen this error?  Has anyone experimented with increased
memory parameter values?  It seems that the Xmx and Xms values should be
the same for a server ("In a server environment, you normally want Xms and
Xmx set to the same value to avoid heap thrashing.").  The heap space
shouldn't be too high, but if anyone know the optimal size that would be
helpful.****

** **

Thanks,****

** **

Ellen Ball****

Partners In Health****

** **

 ****

-- 
OpenMRS Implementers: http://go.openmrs.org/implementers
Post: implementers@xxxxxxxxxxx
Unsubscribe: implementers+unsubscribe@xxxxxxxxxxx
Manage your OpenMRS subscriptions at https://id.openmrs.org/

 ****

-- 
OpenMRS Implementers: http://go.openmrs.org/implementers
Post: implementers@xxxxxxxxxxx
Unsubscribe: implementers+unsubscribe@xxxxxxxxxxx
Manage your OpenMRS subscriptions at https://id.openmrs.org/





-- 
Knut Staring
Dept. of Informatics, University of Oslo
+4791880522
http://dhis2.org

Follow ups