One thing to look for is if, over several thread dumps, certain threads are still working
on the same code - this could indicate an infinite loop.
Another thing to look for is if certain code always show up as being the active code,
though in different threads. This could identify code that could present a performance
issue. A profiler should help you track that down.
Another possibility is if threads are always waiting on the database, in which case some
database tuning is called for. Perhaps adding a missing index.
There are lots of other things. This is one of those areas where if you don't feel
comfortable doing the analysis, you really need to hire an expert to do it for you.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4177266#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...