You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Prakash Nathan1 <mr...@yahoo.com> on 2009/01/12 19:45:47 UTC
Tomcat shutdown script initiates Heap dump collection
Hello
It is observed that when ever we initiate tomcat shutdown script, Heap Dumps
are collected in catalina.out log file.
1. Is this a normal behavior ? Will it have any impacts on performance ?
2. Could you please let us know the configuration which triggers the heap
dump collection ?
Thanks
Prakash
--
View this message in context: http://www.nabble.com/Tomcat-shutdown-script-initiates-Heap-dump-collection-tp21421003p21421003.html
Sent from the Tomcat - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: Tomcat shutdown script initiates Heap dump collection
Posted by Prakash Nathan1 <mr...@yahoo.com>.
Hi Andre
I could not execute the following in my production server
echo "catalina.sh : JAVA_OPTS = $JAVA_OPTS" > /var/log/tomcat_debug_file.log
Here is how I start the tomcat services
/opt/app/tomcat/public1/bin/startup.sh
I was checking all the file the "startup.sh" uses
startup.sh includes catalina.sh
catalina.sh includes setenv.sh and setclasspath.sh
However, I dont see any JAVA_OPTS parameter defined.
I believe, this is a optional parameter and it is not defined in our
environment. your views ?
Could you please let me know the relation between JAVA_OPTS and the heap
dump collection?
Thanks
--
View this message in context: http://www.nabble.com/Tomcat-shutdown-script-initiates-Heap-dump-collection-tp21421003p21612325.html
Sent from the Tomcat - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: Tomcat shutdown script initiates Heap dump collection
Posted by André Warnier <aw...@ice-sa.com>.
Prakash Nathan1 wrote:
> Hi Chuck
>
> In "catalina.sh" file, I could see that JAVA_OPTS and CATALINA_OPTS are
> being referenced as follows..
>
> exec "$_RUNJDB" $JAVA_OPTS $CATALINA_OPTS \...
>
> However, the value for "JAVA_OPTS" is not defined in catalina.sh
>
> As I had already mentioned, ONLY CATALINA_OPTS are defined in "setenv.sh"
> CATALINA_OPTS='-Xms512M -Xmx1536M'
>
> Where can I find the values configured for JAVA_OPTS ?
>
The quickie answer is to add a line
echo "catalina.sh : JAVA_OPTS = $JAVA_OPTS" > /var/log/tomcat_debug_file.log
to the beginning of your catalina.sh, and see what comes out.
The better answer :
To start Tomcat, you must use a command like
/etc/init.d/tomcatxx start
yes ?
If so, then look first at that script, and follow the chain of scripts
that itself calls. Depending on the system you are using, there may be
other files that are "read in" during startup and which define options
such as "JAVA_OPTS". Under Linux e.g., look in the /etc/default dir.
The thing is, there are so many different platform flavors and setups
and ways to start these things, that there is no easy answer. You will
have to piece the puzzle together yourself.
On my Linux Debian systems, the chain is roughly as follows :
/etc/init.d/tomcat5.5 does some stuff, then reads
/etc/default/tomcat5.5, then does some more stuff, then calls up
/usr/share/tomcat5.5/bin/startup.sh, which itself calls
/usr/share/tomcat5.5/bin/catalina.sh, which itself runs
/usr/share/tomcat5.5/bin/setenv.sh.
And there are probably bits I'm forgetting..
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
RE: Tomcat shutdown script initiates Heap dump collection
Posted by Prakash Nathan1 <mr...@yahoo.com>.
Hi Chuck
In "catalina.sh" file, I could see that JAVA_OPTS and CATALINA_OPTS are
being referenced as follows..
exec "$_RUNJDB" $JAVA_OPTS $CATALINA_OPTS \...
However, the value for "JAVA_OPTS" is not defined in catalina.sh
As I had already mentioned, ONLY CATALINA_OPTS are defined in "setenv.sh"
CATALINA_OPTS='-Xms512M -Xmx1536M'
Where can I find the values configured for JAVA_OPTS ?
Please guide. Thanks
Prakash
--
View this message in context: http://www.nabble.com/Tomcat-shutdown-script-initiates-Heap-dump-collection-tp21421003p21463786.html
Sent from the Tomcat - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
RE: Tomcat shutdown script initiates Heap dump collection
Posted by "Caldarale, Charles R" <Ch...@unisys.com>.
> From: Prakash Nathan1 [mailto:mraprak@yahoo.com]
> Subject: RE: Tomcat shutdown script initiates Heap dump collection
>
> Where Can I get the JVM setting configured for running Tomcat?
>
> Are you refering to setenv.sh ?
> CATALINA_OPTS='-Xms512M -Xmx1536M"
That is one variable you can use; the other is JAVA_OPTS. (I hope the mix of single and double quotes above is just a typo.) Some of the 3rd-party distributions of Tomcat add their own JVM options to be "helpful", and you may have run into that.
If you were running with a more recent JVM, you could use JConsole to see what the command line arguments are. (I'm trying to forget everything I knew about the 1.4 JDK.)
- Chuck
THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
RE: Tomcat shutdown script initiates Heap dump collection
Posted by Prakash Nathan1 <mr...@yahoo.com>.
Thanks Chuck
Here are the environment details
Apache Tomcat/4.1.27
JVM/JDK: 1.4.2_06
Platform:
OS Red Hat Enterprise Linux AS release 3 (Taroon Update 5)
Where Can I get the JVM setting configured for running Tomcat?
Are you refering to setenv.sh ?
CATALINA_OPTS='-Xms512M -Xmx1536M"
Please let me know. Thanks
--
View this message in context: http://www.nabble.com/Tomcat-shutdown-script-initiates-Heap-dump-collection-tp21421003p21444591.html
Sent from the Tomcat - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
RE: Tomcat shutdown script initiates Heap dump collection
Posted by "Caldarale, Charles R" <Ch...@unisys.com>.
> From: Prakash Nathan1 [mailto:mraprak@yahoo.com]
> Subject: Tomcat shutdown script initiates Heap dump collection
Things you didn't bother to tell us:
1) Tomcat version you're using.
2) JRE/JDK version you're using.
3) Platform you're running on.
Would you like us to guess?
> Heap Dumps are collected in catalina.out log file.
> 1. Is this a normal behavior ?
No.
> Will it have any impacts on performance ?
The heap dump at termination won't, but since this is going on, other more noticeable things might be configured to happen as well.
> 2. Could you please let us know the configuration which
> triggers the heap dump collection ?
Nothing in Tomcat. What JVM command line parameters do you have set for running Tomcat?
- Chuck
THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org