It is normal for many threads to be blocked, that just means they are not using 
the cpu at this time.

I am somewhat concerned with the "(Interpreted frame)" text on each method in 
the stack trace for the threads. I think that might mean that you are running 
an interpreter, instead of using the just-in-time compiler to get compiled 
code. I would have to research this more to be sure. What is the command line 
used to start the app server? Looks like your are giving the JVM free reign to 
resize the heap as necessary. I usually prefer setting specific heap sizes with 
min=max; usually heap of 1200MB and newsize of 300MB is a good starting point 
for tuning.

Other than that, I don't see anything that jumps out at me. Looks like most 
threads are waiting for something to do (you must be using Apache as a front 
end, considering the number of AjpProcessor entries; and it looks like some 
Oracle calls are in progress). You should take multiple thread dumps and 
compare the threads from each dump.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4088618#4088618

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4088618
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to