Tomcat线程池?在tomcat.conf中注释掉,我应该使用它吗?

kat*_*ura 12 java tomcat servlets threadpool

我真的不认为自己是java或tomcat专家.我有一个运行tomcat的vps.在tomcat.conf文件中有以下内容.

请注意,注释掉了Excecutor 'tomcatThreadPool'相应的Connector引用Executor.

冒着听起来非常愚蠢的风险......我会问这个问题......

随着ExecutorConnector注释,我的servlet如何运作?换句话说,他们是否使用默认线程池?或者我应该取消注释ExecutorConnectorservlet的效率?

我想我在这个领域根本不是很了解......

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

<Connector port="8080" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           redirectPort="8443" />
<!-- A "Connector" using the shared thread pool-->
<!--
<Connector executor="tomcatThreadPool"
           port="8080" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           redirectPort="8443" />
-->
Run Code Online (Sandbox Code Playgroud)

mad*_*th3 8

ExecutorTomcat文档说(重点是我的):

Executor表示可以在Tomcat中的组件之间共享的线程池.从历史上看,每个连接器都创建了一个线程池,但这允许您在(主要)连接器之间共享一个线程池,但是当这些连接器配置为支持执行器时,还可以共享其他组件

因此,您不必为了使Tomcat有效工作而取消注释,Executor可以满足特殊需求,例如使用多个执行程序或自己使用某个线程池.

Tomcat Executor顺便说一句,如果你谷歌" ",引用的tomcat页面就是第一个结果.