From my understanding, setenv is not a default file, and any settings inside 
are "custom".  And all of these options are used by the JVM, so in your case 
thy are probably redundant.  I only use JAVA_OPTS under setenv.sh and use it in 
a way to add my options to the startup.

export JAVA_OPTS="$JAVA_OPTS\
 -XX:+UseParallelGC\
 -XX:ParallelGCThreads=20\
 -XX:+CMSClassUnloadingEnabled\
 -Xss256k\
 -Xms974M\
 -Xmn974M\
 -Xmx1948M"

Adam

-----Original Message-----
From: Onno van der Straaten <ostraa...@onknows.com> 
Sent: Monday, August 2, 2021 7:57 PM
To: users@tomcat.apache.org
Subject: Xms Xmx in JAVA_OPT vs CATALINA_OPTS

Hi,
I was looking at a Tomcat deployment and noticed settings in setenv.sh as shown 
below. I noticed that Xms and Xmx is in JAVA_OPTS and CATALINA_OPTS with the 
exact same settings. Do these settings make sense? What is the purpose of 
repeating those settings?

I understand that JAVA_OPTS is for the JVM and CATALINA_OPTS is specific to 
Tomcat. How do these settings relate to each other? I am assuming they could be 
different.
Thanks and Regards,
Onno


JAVA_HOME="/usr/lib/jvm/jdk11_0411_oj9"
JAVA_OPTS="-Xms3000m -Xmx3000m"
CATALINA_OPTS="-Dcom.sun.management.jmxremote.port=8375 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false 
-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true 
-Dfile.encoding=UTF-8 -Dsun.net.inetaddr.ttl=300 -server 
-Dorg.apache.tomcat.util.http.Parameters.MAX_COUNT=8192 -Xms3000m -Xmx3000m 
-XX:MaxPermSize=500m -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode 
-XX:+PrintGCDateStamps -verbose:gc -XX:+PrintGCDetails 
-Xloggc:"/opt/tomcat/tomcat-9.0.40/logs/garbage.log" -XX:+UseGCLogFileRotation 
-XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M 
-Djavax.sql.DataSource.Factory=org.apache.commons.dbcp.BasicDataSourceFactory"


CAUTION: This email originated from outside of your organization. Do not click 
links or open attachments unless you recognize the sender and know the content 
is safe. Do not reply to emails that contain a From address you are unfamiliar 
with.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to