如果我没有在server.xml中定义,Tomcat会创建多少个线程

时间:2014-09-28 02:16:09

标签: tomcat tomcat7

我正在使用Tomcat 7

我刚刚安装了Tomcat来提供动态内容和我的apache for php来提供静态内容。

在尝试进行优化时,我只是查看Server.xml并找到下面的配置。

<!--
    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
        maxThreads="150" minSpareThreads="4"/>
    -->

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

tomcatThreadPool 被注释,并没有在连接器中使用,所以它对我来说意味着我的tomcat没有考虑上面的设置而不是限制maxThreads = 150。

所以,试着理解我是否在server.xml中保持设置(注释执行程序),然后

  1. 我的tomcat将创建多少个最大线程。
  2. 以及它将保留多少备用线程。
  3. 如果有经验丰富的tomcat管理员,请分享一些信息。

    伙计们请不要猜,通过查看上面的配置,我可以猜到我自己。

    提前谢谢你。

    此致 莫纳

1 个答案:

答案 0 :(得分:2)

默认情况下,HTTP连接器的maxThreads为200,minSpareThreads为10。 也就是说,除非指定了其他值或您正在使用Executor

有关详细信息,请参阅tomcat documentation