Thanks! That clears things up a lot. I think my admins got confused and did both because there are some instructions that say to add these in JAVA_OPTS, but those instructions are specifically for Windows servers (we're on RHEL).
Thanks everyone for all the info and help. On Wed, Jun 16, 2021 at 11:42 AM Mark Thomas <ma...@apache.org> wrote: > On 16/06/2021 18:31, Noelette Stout wrote: > > ok, one more question for clarification :-) > > The vendor docs say this: > > "Define CATALINA_OPTS to configure the following JVM settings: > > CATALINA_OPTS=-server -Xms2048m -Xmx4g -XX:MaxMetaspaceSize=512m > > Note:If you are deploying multiple [vendor] applications to the same > Tomcat > > server, -Xmx must be increased by 2g and -XX:MaxMetaspaceSize must be > > increased by 128m." > > > > Given that they are (ostensibly, based on the above statement) JVM > > settings, would these settings be better placed under JAVA_OPTS instead > of > > CATALINA_OPTS? > > No. CATALINA_OPTS. > > 99 times out of a 100 you want to put any JVM settings in CATALINA_OPTS. > > Mark > > > > > > > On Wed, Jun 16, 2021 at 10:29 AM Noelette Stout <noelettest...@isu.edu> > > wrote: > > > >> This confirms something that I was thinking originally, which is that we > >> have no good reason to have both in setenv.sh. I'm pretty sure that > these > >> were both mentioned in various pieces of documentation from the > application > >> vendor. Their documentation tends to be less than stellar. Combine bad > >> documentation with app admins that are completely unfamiliar with > tomcat... > >> and you get messy setups. Unfortunately, there are more of them than > me, so > >> I have to have ALL of my facts straight before I go into battle. > >> > >> Thanks for this additional information. It is much appreciated. > >> > >> On Wed, Jun 16, 2021 at 10:14 AM Christopher Schultz < > >> ch...@christopherschultz.net> wrote: > >> > >>> Noelette, > >>> > >>> On 6/16/21 11:29, Noelette Stout wrote: > >>>> Thanks! I was mostly trying to figure out if there was precedence or > if > >>> it > >>>> was additive (i.e. 2GB to tomcat itself and another 2GB to the apps). > >>> We're > >>>> having some resource issues on one of our servers, so I wanted to make > >>> sure > >>>> I understood how the resources were being allocated. > >>> > >>> No additivity at all: the last one on the command-line wins. There is > no > >>> heap separation between Tomcat and the applications: it's one(ish) big, > >>> happy heap. :) > >>> > >>> A note about CATALINA_OPTS versus JAVA_OPTS: when you use the various > >>> scripts provided by Tomcat, CATALINA_OPTS is only used when launching a > >>> Tomcat instance. JAVA_OPTS is used when launching *any* Java process. > >>> There are many Java processes those scripts will launch that aren't > >>> actually launching Tomcat. Examples include: > >>> > >>> 1. catalina.sh configtest > >>> 2. catalina.sh stop (also shutdown.sh) > >>> 3. catalina.sh version > >>> 4. tool-wrapper.sh [anything] > >>> > >>> In all of those cases, JAVA_OPTS will be passed to the JVM. > >>> > >>> Do you really need a 2 gig heap to send a "shutdown" command to a > >>> running server? Probably not. > >>> > >>> -chris > >>> > >>>> On Wed, Jun 16, 2021 at 9:17 AM Rob Sargent <rsarg...@xmission.com> > >>> wrote: > >>>> > >>>>> > >>>>> > >>>>> On 6/16/21 9:06 AM, Noelette Stout wrote: > >>>>>> openjdk version "1.8.0_292" > >>>>>> > >>>>>> > >>>>>> On Wed, Jun 16, 2021 at 9:04 AM Rob Sargent <rsarg...@xmission.com> > >>>>> wrote: > >>>>>> > >>>>>> > >>>>> Both as for the same minimum so you should get 2G at start up. I'm > not > >>>>> sure which has precedency but I would be on java opt. I don't have a > >>>>> catalina env, but you can see how CATALINA_OPTS is used in > relationship > >>>>> with JAVA_OPTS > >>>>> > >>>>> > >>>>> --------------------------------------------------------------------- > >>>>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > >>>>> For additional commands, e-mail: users-h...@tomcat.apache.org > >>>>> > >>>>> > >>>> > >>> > >>> --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > >>> For additional commands, e-mail: users-h...@tomcat.apache.org > >>> > >>> > >> > >> -- > >> Noelette Stout > >> > >> ITS Enterprise Applications - Application Administrator - Senior > >> > >> Business Administration Building, Rm 109L > >> 921 South 8th Ave 8037 > >> Idaho State University > >> Pocatello ID 83209 > >> E-mail: stounoel "at" isu "dot" edu > >> Desk: 208-282-2554 > >> > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > > -- Noelette Stout ITS Enterprise Applications - Application Administrator - Senior Business Administration Building, Rm 109L 921 South 8th Ave 8037 Idaho State University Pocatello ID 83209 E-mail: stounoel "at" isu "dot" edu Desk: 208-282-2554