tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Miehs <and...@2sheds.de>
Subject Re: Tomcat - threads / throughput limits?
Date Thu, 08 Nov 2007 15:56:47 GMT
On 08/11/2007, at 4:51 PM, Jim Cox wrote:

> On Nov 8, 2007 10:41 AM,  <lists@dankeeley.co.uk> wrote:
>> In resolving our current bottleneck i used JProfiler to see what the
>> tomcat applications were doing and when under high load there are a  
>> lot of
>> threads which are blocked on this:
>>
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run()
>>
>> This suggests that they are spending all their time waiting for  
>> tomcat to
>> run them, either way they're not runnable anyway.
>>
>
> "http80-Processor131" daemon prio=5 tid=0x00baa7c0 nid=0x10f9 in
> Object.wait() [0xa5e81000..0xa5e819c8]
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0xc9d99d20> (a
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable)
>
> FWIW, I always interpreted those as HTTP servicing threads waiting for
> something to do (i.e. not a bad thing at all).

Have you tried running your profiler against a tomcat not doing ANY  
requests?

I agree with Jim on this one - These are threads WAITING on a  
connection...
and not doing anything.

Have a look in tomcat manager, and then you can see how many 'free'  
connections
you have.


Cheers

Andrew
Mime
View raw message