2012-04-24 57 views
0

我沒有在除Tomcat的webapps安裝的應用程序「經理/」許多相同的Apache Tomcat孩子被啓動時將自動催生

我每次運行./startup.sh啓動tomcat和我開HTOP(一頂級高級版本)我看到16個新進程催生了主要apache tomcat進程的子進程。這裏是所有的進程(孩子父母+)運行命令怎麼看起來像HTOP:

/usr/local/jdk1.6.0_29/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/apache-tomcat-6.0.33/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManage -Djava.endorsed.dirs=/usr/loca/tomcat/apache-tomcat-6.0.33/endorsed -classpath /home/dhruba/tomcat/apache-tomcat-6.0.33/bin/bootstrap.jar -Dcatalina.base=/usr/loca/tomcat/apache-tomcat-6.0.33 -Dcatalina.home=/usr/loca/tomcat/apache-tomcat-6.0.33 -Djava.io.tmpdir=/usr/local/tomcat/apache-tomcat-6.0.33/temp org.apache.catalina.startup.Bootstrap start 

爲什麼創建它們,以及如何控制這一數字的任何想法?

回答

0

那些不是進程,而是線程。你只有一個過程。

+0

Thx,是的,他們是線程。你是對的。有關如何控制他們的號碼的任何想法?或允許創建最大線程tomcat? – ben39 2012-04-24 18:28:43

+0

連接器使用大多數線程處理請求,並受server.xml中連接器的maxThreads屬性限制。還有一些其他的線程也被創建,並且16對我來說似乎不是一個不合理的數字。線程轉儲會告訴你它們是什麼。 – 2012-04-24 19:00:34