You are viewing a plain text version of this content. The canonical link for it is here.
Posted to apache-bugdb@apache.org by Thomas Fleischmann <tf...@decisive.com> on 1999/10/20 01:30:02 UTC
RE: mod_jserv/5172: Out of Memory exception at org.apache.jserv.J
ServConnection.processRequest
The following reply was made to PR mod_jserv/5172; it has been noted by GNATS.
From: Thomas Fleischmann <tf...@decisive.com>
To: "'ed@apache.org'" <ed...@apache.org>
Cc: "'apbugs@Apache.Org'" <ap...@Apache.Org>
Subject: RE: mod_jserv/5172: Out of Memory exception at org.apache.jserv.J
ServConnection.processRequest
Date: Tue, 19 Oct 1999 16:13:40 -0700
My servlet does not seem to have memory leaks. Under a normal load, the
servlet is working fine during hours and the JVM process is not growing in
size.
It's only when I put to a heavy load on the system that this exception is
thrown.
If it does not come from Jserv, why the exception is always thrown at
org.apache.jserv.JServConnection.processRequest ?
Thanks for advising!
-----Original Message-----
From: ed@apache.org [mailto:ed@apache.org]
Sent: Tuesday, October 19, 1999 4:05 PM
To: ed@apache.org; jserv-bugdb@apache.org; tfleischmann@decisive.com
Subject: Re: mod_jserv/5172: Out of Memory exception at
org.apache.jserv.JServConnection.processRequest
[In order for any reply to be added to the PR database, you need]
[to include <ap...@Apache.Org> in the Cc line and make sure the]
[subject line starts with the report component and number, with ]
[or without any 'Re:' prefixes (such as "general/1098:" or ]
["Re: general/1098:"). If the subject doesn't match this ]
[pattern, your message will be misfiled and ignored. The ]
["apbugs" address is not added to the Cc line of messages from ]
[the database automatically because of the potential for mail ]
[loops. If you do not include this Cc, your reply may be ig- ]
[nored unless you are responding to an explicit request from a ]
[developer. Reply only with text; DO NOT SEND ATTACHMENTS! ]
Synopsis: Out of Memory exception at
org.apache.jserv.JServConnection.processRequest
State-Changed-From-To: open-closed
State-Changed-By: ed
State-Changed-When: Tue Oct 19 16:04:43 PDT 1999
State-Changed-Why:
This is not a bug in JServ: it is most likely a bug in your
servlet. (Though it's also possible that the JVM leaks,
I don't think that's the case with Solaris/1.2.) It's also
possible that the servlet uses lots of memory, which would
eventually get freed if you weren't stress testing it.
There are several things which you can do to debug this,
but the first is to examine the size of the JVM process
at the time when the exception occurs.
If it's 64MB, then it doesn't matter how much free memory
you have in the system. To work around that, you could
increase the amount of available memory beyond 64MB (up
to, say, 128 MB).
To see if your servlet is leaking memory, make repeated
requests and observe the memory footprint. If you find
that it rises linearly with the number of requests (until
it gets an out of memory error) then you know that's the
problem.
thanks for using JServ --
Ed
Class-Changed-From-To: sw-bug-mistaken
Class-Changed-By: ed
Class-Changed-When: Tue Oct 19 16:04:43 PDT 1999