On Tue, Oct 05, 2004 at 02:03:48PM -0700, Kaleb Pederson wrote:
: We are using a commerical servlet that seems to keep getting overloaded.  We 
: wrote a little script that monitors a number of things about the process - 
: the number of open file descriptors, sockets, java threads, mysql 
: connections, misc. hit types/second and memory sizes.  We turned on 
: -verbose:gc so that we could see the GC.  I then did a tail of the two log 
: files so that I could see the relationship between the two.

Hello Kaleb,

This sounds like an opportunity to break out with a profiler.  That will
pinpoint exactly where methods are being held up, etc.  You've done some
detective work that points to GC problems, and that may very well be it,
but a profiler would help you hunt down specifically what's going on.
For example, a profiler would tell you what count of a given object is
on the heap at the time the app starts to crawl.

There are several tunable params with a Java app -- heap size, thread
stack size, OS-level properties -- but it's often best to start with a
profiler.

-QM

-- 

software  -- http://www.brandxdev.net
tech news -- http://www.RoarNetworX.com


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to