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?


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
>


-- 
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