tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Seth Newton" <snew...@keithley.com>
Subject Re: Memory Leak with static content
Date Mon, 15 Sep 2003 18:11:03 GMT
Here's what's happened on the server since 12:40 today....

Virtual Size: 112592
Real Size: 61880
Time Up(days-hours:minutes:seconds): 01:05:20

Virtual Size: 112592
Real Size: 62288
Time Up(days-hours:minutes:seconds): 01:15:20

Virtual Size: 112592
Real Size: 64376
Time Up(days-hours:minutes:seconds): 01:25:20

Virtual Size: 140976
Real Size: 76688
Time Up(days-hours:minutes:seconds): 01:35:21

Virtual Size: 142048
Real Size: 78824
Time Up(days-hours:minutes:seconds): 01:45:20

Virtual Size: 142048
Real Size: 78976
Time Up(days-hours:minutes:seconds): 01:55:20

Virtual Size: 142056
Real Size: 79000
Time Up(days-hours:minutes:seconds): 02:05:20

Virtual Size: 142056
Real Size: 79240
Time Up(days-hours:minutes:seconds): 02:15:20

Virtual Size: 142056
Real Size: 79624
Time Up(days-hours:minutes:seconds): 02:25:21

Virtual Size: 142056
Real Size: 80400
Time Up(days-hours:minutes:seconds): 02:35:20

This is an example of what's happening.  The memory it is using increases,
yet never decreases.  I'm able to run more processes on another server of
ours under Linux, and the memory never increases over 60MB.

-Seth.
----- Original Message ----- 
From: "Seth Newton" <snewton@keithley.com>
To: "Tomcat Users List" <tomcat-user@jakarta.apache.org>
Sent: Monday, September 15, 2003 2:01 PM
Subject: Re: Memory Leak with static content


> Yoav,
>
> Thanks for the response.  I've used what you've suggested in the past on
> development servers, but I'm saving your suggestion for a last ditch
> possibility.  The length of time to install a profiler and re-familiarize
> myself with its use is something I'd like to skip.  On top of that, this
is
> a production server and I wouldn't want to run a profiler and stress it
out
> ;).
>
> I'm trying hard to stand behind the jakarta community here, because I've
> gotten some good use out of Tomcat in the past.  I'm even taking heat from
> fellow developers for using Tomcat on a production server, but I think it
> can be done.  I'll wait and see if there are any more suggestions, and
then
> I'll either decide to trudge ahead with OptimizeIt or just change java
> servers.
>
> -Seth.
> ----- Original Message ----- 
> From: "Shapira, Yoav" <Yoav.Shapira@mpi.com>
> To: "Tomcat Users List" <tomcat-user@jakarta.apache.org>
> Sent: Monday, September 15, 2003 1:40 PM
> Subject: RE: Memory Leak with static content
>
>
> >
> > Howdy,
> > Run your app with a  profiler and a stress tool and see when and where
> > memory is allocated.
> >
> > Yoav Shapira
> > Millennium ChemInformatics
> >
> >
> > >-----Original Message-----
> > >From: Seth Newton [mailto:snewton@keithley.com]
> > >Sent: Monday, September 15, 2003 1:34 PM
> > >To: Tomcat Users List
> > >Subject: Re: Memory Leak with static content
> > >
> > >All,
> > >
> > >Updates to this issue....
> > >
> > >-I'm not sure if it's the OS, but I've never seen this happen before on
> > >other Solaris installs.  What would I look at to determine if it's the
> > >OS?..
> > >The way that question is phrased makes it difficult for me to
> > completely
> > >understand what you mean. Can you be more specific?
> > >-It did take up memory until Tomcat would no longer serve pages.  Users
> > >would try to see their sites and just get a blank white screen until
> > their
> > >request timed out.  I haven't let it time go incrementally since I've
> > >upgraded Tomcat or the jdk, however, I may let it stall out if I get
> > that
> > >desperate.
> > >-I upgraded to 1.4.2 and still the memory increases.
> > >-Yes, I'm closing all streams in the email class.  Also, this
> > particular
> > >code has been used successfully across platforms and across java
> > servers
> > >for
> > >about 3 years now.
> > >
> > >Anymore input is greatly appreciated.
> > >
> > >-Seth.
> > >----- Original Message -----
> > >From: "Nikolaos Giannopoulos" <nikolaos@solmar.ca>
> > >To: "Tomcat Users List" <tomcat-user@jakarta.apache.org>
> > >Sent: Friday, September 12, 2003 6:04 PM
> > >Subject: RE: Memory Leak with static content
> > >
> > >
> > >> Seth,
> > >>
> > >> Have you tried JDK 1.4.2?  1.4.0 has been known to have a memory leak
> > in
> > >the
> > >> StringBuffer implementation w.r.t. re-using StringBuffers but you
> > mention
> > >> that your only serving static content so this may not be it.
> > >>
> > >> However, I believe that I read that something like 2000 bugs have
> > been
> > >fixed
> > >> in 1.4.2 (if my memory serves me well).  We have have no visible
> > problems
> > >> running tomcat 4.1.12/18 stand alone w/ 1.4.2 on Solaris 8 on 4 boxes
> > (no
> > >> JSPs - just servlets and static content).
> > >>
> > >> Please reply back if this works or does not work for you - we are
> > looking
> > >at
> > >> upgrading our Tomcat instances in the near future.
> > >>
> > >> HTH.
> > >>
> > >> --Nikolaos
> > >>
> > >>
> > >> > -----Original Message-----
> > >> > From: Seth Newton [mailto:snewton@keithley.com]
> > >> > Sent: Friday, September 12, 2003 4:58 PM
> > >> > To: tomcat-user@jakarta.apache.org
> > >> > Subject: Memory Leak with static content
> > >> >
> > >> >
> > >> > All,
> > >> >
> > >> > OS: Sparc-Solaris 9
> > >> > JDK: 1.4.0_02
> > >> > Tomcat: 4.1.27
> > >> >
> > >> > Problem:
> > >> > I start tomcat and it takes up about 45MB of RAM.  I wrote a
> > >> > script to email me every ten minutes the amount of memory it's
> > >> > taking up.  The results are showing me that it gains about 1MB
> > >> > every 10 minutes or so (on average).  If I let it go, it will
> > >> > grow until it runs out of memory.  Right now, I have a script to
> > >> > restart tomcat after the memory is too high.  This is a bad
> > >> > solution.  I've looked at a LOT of people's suggestions from
> > >> > other threads, and I have tried the following:
> > >> >
> > >> > -Use jikes
> > >> > -Set development to false in web.xml
> > >> > -Increase the heap sizes
> > >> > -set fork to true in web.xml
> > >> >
> > >> > Other Info:
> > >> > -I'm using Tomcat to feed about 6 sites with static content.  I
> > >> > have one jsp page that handles all of our forms, and all that
> > >> > does is capture the <input> and send it to an email address.
 It
> > >> > is the only code I have anywhere.  This jsp page is not causing
> > >> > the memory leak.
> > >> > -I had the same problem with 4.1.17, and was hoping that an
> > >> > update would help, but it didn't.
> > >> > -This is an incremental increase, and doesn't seem to have much
> > >> > to do with traffic patterns or how much I use my one jsp page.
> > >> >
> > >> > Any suggestions would be great.
> > >> > -Seth.
> > >>
> > >>
> > >>
> > >> ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> > >> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
> > >>
> > >
> > >
> > >---------------------------------------------------------------------
> > >To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> > >For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
> >
> >
> >
> >
> > This e-mail, including any attachments, is a confidential business
> communication, and may contain information that is confidential,
proprietary
> and/or privileged.  This e-mail is intended only for the individual(s) to
> whom it is addressed, and may not be saved, copied, printed, disclosed or
> used by anyone else.  If you are not the(an) intended recipient, please
> immediately delete this e-mail from your computer system and notify the
> sender.  Thank you.
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>


Mime
View raw message