Hi Rohan,

at tomcat 6 you must use an external executor thread pool to decrease idle threads:

    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
        maxThreads="2000" minSpareThreads="20"/>
    <Connector executor="tomcatThreadPool"
               port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />


Look at http://tomcat.apache.org/tomcat-6.0-doc/config/executor.html
Executor drop idle threads after one minute.

Peter

Am 07.10.2008 um 10:29 schrieb Mark Thomas:

Rohan Sahgal wrote:
I tried increasing the number of tomcat threads.

However, I cannot get tomcat to destroy the threads once they get created
even though tomcat is idle.

However I have observed that once 2000 threads are created (I am monitoring
with jconsole), the number never comes down.
The minSpareThreads and maxSpareThreads are ignored.

Correct - those parameters have no effect.

I could not find their mention in the tomcat docs either, but this was
something I found on a blog post for Tomcat 5.x.

Tomcat 5.x is not Tomcat 6.x. There are differences and this is one of them.

Is there a way to make tomcat reduce the number of threads?

Sorry, no.

Mark



---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to