Hi, 

If you want to save us a lot of time, could you get a demo of OptimizeIt
or JProbe ( or use -hprof option in java ) and send the result.

( either of those will show you the allocated objects - if there is a leak
then you'll see it there, just run 10000 requests, GC, repeat few
times, and look at what number is growing  )

Costin

On Wed, 11 Apr 2001, Rainer Jung wrote:

> Hi!
> 
> I use tomcat 3.2.2-beta2 on Solaris 2.6 with JDK 1.2.2_06 and apache 1.3.14 
> on a Sun E420R with 4 CPUs and 4GB Memory.
> 
> If I turn on verbosityLevel INFORMATION for JASPER_LOG in server.xml I can 
> see a big memory leak. The leak does neither show up in version 3.2 nor 
> does it appear when I use level WARNING:
> 
> Also the leak only appears when I stress test tomcat with more than 32 
> threads. Up to 30 Client Threads are handled without a leak, somewhere 
> between the 32nd and 34th client thread the leak starts.
> 
> After the leak appears I rapidly loose memory. If I give java as heap size 
> 513MB and use verbose:gc I can see the heap growing in minutes and finally 
> the Garbage collection locks up:
> 
> GC[0] in 99 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[0] in 106 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[0] in 25 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[0] in 26 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[0] in 25 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[0] in 27 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[0] in 28 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[0] in 29 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[1] in 11622 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[0] in 129 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[0] in 99 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[0] in 24 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[0] in 25 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[0] in 25 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[0] in 22 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[1] in 12220 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[1] in 5479 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[1] in 9866 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[1] in 11792 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[1] in 11695 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[1] in 11869 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> GC[1] in 11572 ms: (512Mb, 0% free) -> (512Mb, 0% free)
> 
> Then essentially tomcat does no longer answer to requests.
> 
> In my simple test-JSP I set the session attribute to false in the page 
> directive:
> 
> <%@ page session="false" %>
> <html>
> <body>
> X
> </body>
> </html>
> 
> 
> Any comments?
> 
> Sincerely
> 
> Rainer Jung
> 
> 
> kippdata informationstechnologie GmbH
> Bornheimer Straße 33a
> 53111 Bonn
> 
> Tel.: 0228/98549-0
> Fax:  0228/98549-50
> email: [EMAIL PROTECTED]
> 

Reply via email to