Hello Everybody, More often now we are facing a high CPU usage for our jboss4.0.5 application. On analyzing the ThreadDump and ThreadCpuUtilization I see that maximum CPU is consumed by JMS SessionPool Worker Threads and they are all in Timed_WAITING state.
| Thread: JMS SessionPool Worker-21 : priority:5, demon:true, threadId:780, threadState:TIMED_WAITING, threadLockName:edu.oswego.cs.dl.util.concurrent.linkedn...@d93b98 | java.lang.Object.wait(Native Method) | | EDU.oswego.cs.dl.util.concurrent.SynchronousChannel.poll(SynchronousChannel.java:353) | | EDU.oswego.cs.dl.util.concurrent.PooledExecutor.getTask(PooledExecutor.java:723) | | org.jboss.jms.asf.StdServerSessionPool$MyPooledExecutor.getTask(StdServerSessionPool.java:376) | | EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:747) | | java.lang.Thread.run(Thread.java:619) | | If we consider the number of threads the majority is working on storing Hibernate's second level cahed objects. | Thread: Store com.xyz.persistence.company.CompanyContactXref Spool Thread : priority:2, demon:true, threadId:54, threadState:TIMED_WAITING, threadLockName:null | java.lang.Thread.sleep(Native Method) | | net.sf.ehcache.store.DiskStore.spoolThreadMain(DiskStore.java:556) | | net.sf.ehcache.store.DiskStore.access$600(DiskStore.java:59) | | net.sf.ehcache.store.DiskStore$SpoolThread.run(DiskStore.java:990) | | Please let me know how do I move forward, we use JBoss MQ for messaging. I can post the complete ThreadDumps, but I did not see an option to attach files. Thanks in advance! View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4255736#4255736 Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4255736 _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
