Hi,

I don't see anything strange in your thread dump. The threads you
mentioned are the http-worker threads which are waiting for new
requests to server, no reason to be worried. I don't now what your
image-processing threads do (
com.wfb.ivs.delayedImage.thread.ObjectFIFO), is there an underlying
native lib, which could be eating cpu?

regards
Leon

On 4/6/06, [EMAIL PROTECTED]
<[EMAIL PROTECTED]> wrote:
>
>
> Hello all,
>
> I'm facing an issue of high CPU with tomcat process. Because of this, I've
> to bounce server once in a week.
> I am using tomcat 5.5.7 &#43 AXIS 1.1 &#43 jdk 1.4.2_07 on an Solaris box.
> I've a sessionless webservice app deployed in this tomcat.
>
> Even when the server is idle, tomcat shows high CPU value !
>
> I took a snapshot of thread list for the tomcat process using prstat -L -p
> command.
>  I can see 120 lwp threads, but only one of them takes high cpu usage.
>  Is this a GC thread or something else ? {I believe - Axis creates lot of
> temp variables..this might result in GC at regular intervals}
>
> There are so many threads at 0 ???
>  I guess, this might be the threads I get in core dump when I do kill -3.
>
> I did kill -3 to see what each lwp thread is doing..
> Out of 120, 70 were like -
> "http-8082-Processor168" daemon prio=5 tid=0x00407348 nid=0x1065d in
> Object.wait() [62d7f000..62d7fc28]
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x801e2470> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>         at java.lang.Object.wait(Object.java:429)
>         at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:656)
>         - locked <0x801e2470> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>         at java.lang.Thread.run(Thread.java:534)
>  and 5 were -
> "TP-Processor3" daemon prio=5 tid=0x00ffee70 nid=0x32 in Object.wait()
> [6b77f000..6b77fc28]
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x78d29888> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>         at java.lang.Object.wait(Object.java:429)
>         at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:656)
>         - locked <0x78d29888> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>         at java.lang.Thread.run(Thread.java:534)
>
> I've got no idea what this trace is about to know whether its causing high
> CPU..
> Even with high CPU, application shows normal response times and behaviour.
>
> I've attached core dump and snapshot of prstat command results.
> I really appreciate your time and inputs for this issue.
>
> Thanks!!
> Naveen. <<coredump.txt>> <<prstat_snap.JPG>>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>

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

Reply via email to