check your Connectors: are you using the tomcatThreadPool executor? <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="150" minSpareThreads="4"/> <Connector executor="tomcatThreadPool" port="tomcatThreadPoolPort" .... />
or are you using the NIOConnector? <Connector port="NIConnectorPort" useSendfile="true" useExecutor="true" acceptorThreadCount="1" pollerThreadCount="1" pollerThreadPriority="java.lang.Thread#NORM_PRIORITY" selectorTimeout="1000" useComet="true" prcessCache="200" socket.directBuffer="false" socket.rxBufSize="25188" socket.txBufSize="43800" socket.appReadBufSize="8192" socket.appWriteBufSize="8192" socket.bufferPool="500" socket.bufferPoolSize="100000000" socket.processorCache="500" socket.keyCache="500" socket.eventCache="500" socket.tcpNoDelay="false" socket.soKeepAlive="true" socket.soTimeout="5000" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" connectionTimeout="60000" redirectPort="8443" /> ? Martin ______________________________________________ Disclaimer and confidentiality note Everything in this e-mail and any attachments relates to the official business of Sender. This transmission is of a confidential nature and Sender does not endorse distribution to any party other than intended recipient. Sender does not necessarily endorse content contained within this transmission. > Date: Thu, 5 Mar 2009 00:52:34 +0300 > From: ren...@renton.name > To: users@tomcat.apache.org > Subject: Too many threads > > Hi. > > After daemon starting parenting process creayes too many threads. I > would like to know if they are useful and if not how to lessen their > number. > > $ pstree -p -a tomcat > java,10869 -server -Xms128M > -Xmx256M-Djava.util.logging.manager=org.apache.juli.Cl > |-{java},10877 > |-{java},10883 > |-{java},10884 > |-{java},10885 > |-{java},10886 > |-{java},10887 > |-{java},10888 > |-{java},10889 > |-{java},10890 > |-{java},10898 > |-{java},10899 > |-{java},10900 > |-{java},10918 > |-{java},10919 > |-{java},10920 > |-{java},10921 > |-{java},10922 > |-{java},11909 > |-{java},11928 > |-{java},7641 > |-{java},10067 > |-{java},10069 > |-{java},10828 > |-{java},28452 > |-{java},28453 > |-{java},28454 > `-{java},8381 > > $ ps axuwww > > 79130 10869 0.0 0.6 610632 105532 pts/5 Sl Mar03 1:37 > /opt/sun-jdk-1.6.0.06/bin/java -server -Xms128M -Xmx256M > -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager > -Djava.util.logging.config.file=/home/tomcat/http//conf/logging.properties > -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager > -Djava.util.logging.config.file=/home/tomcat/http//conf/logging.properties > -classpath > /home/tomcat/http/lib/:/home/tomcat/http//lib:/opt/sun-jdk-1.6.0.06/lib/tools.jar:/home/tomcat/http//bin/bootstrap.jar:/home/tomcat/http//bin/tomcat-juli.jar:/home/tomcat/http//lib:/opt/sun-jdk-1.6.0.06/lib/tools.jar:/home/tomcat/http//bin/bootstrap.jar:/home/tomcat/http//bin/tomcat-juli.jar > -Dcatalina.base=/home/tomcat/http/ -Dcatalina.home=/home/tomcat/http/ > -Djava.io.tmpdir=/home/tomcat/http//temp > org.apache.catalina.startup.Bootstrap start > > My server.xml > <?xml version='1.0' encoding='utf-8'?> > > <Server port="50002" shutdown="50002"> > <Listener className="org.apache.catalina.core.AprLifecycleListener" > SSLEngine="off" /> > <Listener > className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> > <GlobalNamingResources> > <Resource name="UserDatabase" auth="Container" > type="org.apache.catalina.UserDatabase" > description="User database that can be updated and saved" > > factory="org.apache.catalina.users.MemoryUserDatabaseFactory" > pathname="conf/tomcat-users.xml" /> > </GlobalNamingResources> > <Service name="Catalina"> > <Connector address="123.123.123.123" port="50002" protocol="HTTP/1.1" > connectionTimeout="20000" maxThreads="10" > minSpareThreads="2" maxSpareThreads="5" /> > <Engine name="Catalina" defaultHost="localhost"> > <Realm className="org.apache.catalina.realm.UserDatabaseRealm" > resourceName="UserDatabase"/> > <Host name="localhost" appBase="/home/tomcat/http/webapps" > unpackWARs="true" autoDeploy="true" > xmlValidation="false" xmlNamespaceAware="false"> > </Host> > </Engine> > </Service> > </Server> > > > -- > BRGDS. Alexey Vlasov. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > _________________________________________________________________ Windows Liveā¢ Groups: Create an online spot for your favorite groups to meet. http://windowslive.com/online/groups?ocid=TXT_TAGLM_WL_groups_032009