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

Reply via email to