Automic Continuous Delivery Automation

How to increase Tomcat Memory in Windows and Linux

  • 1.  How to increase Tomcat Memory in Windows and Linux

    Posted Aug 10, 2016 12:17 AM
    Hi all,

    We already have the documents about how to configure tomcat correctly as in the following link:

    http://docs.automic.com/documentation/ARA/6.0/english/ARA_USER_GUIDE/Default.htm#ECC/Installation/General/eccinst_install_tomcat.htm?Highlight=tomcat

    However if Customer use One Installer for install ARA/AE in windows or install Tomcat on Linux, they don't have the GUI for Tomcat. 

    Therefore they have to modify the (setenv.bat/setenv.sh) file in %CATALINA_HOME%\bin\ folder. 

    Below is an example (setenv.bat) in Windows to increase the PermGen Space and the Heapsize. Automic recommend at least 256 m for PermGen Space and as much as possible for Heap size .   

    set CATALINA_OPTS= -Xmx8192m -XX:MaxPermSize=256m set JAVA_OPTS= -XX:MaxPermSize=256m set JAVA_HOME="C:\Automic\External.Resources\JDK\jdk1.8.0_45" set JRE_HOME="C:\Automic\External.Resources\JDK\jdk1.8.0_45\jre"
    Your command file (catalina.bat/catalina.sh) already has a statement as below:   

    Windows:  

    if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"  
    Linux:  

    if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then   . "$CATALINA_BASE/bin/setenv.sh"   elif [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then   . "$CATALINA_HOME/bin/setenv.sh"   fi
    Restart your tomcat via Service Manager Dialog or manually. This will take care the rest.