gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 21:31:13 25 4
gpt4 key购买 nike

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

请注意,Executor 'tomcatThreadPool' 和引用该 Executor 的相应 Connector 已被注释掉。

冒着听起来很愚蠢的风险...我要问这个问题...

ExecutorConnector 被注释掉的情况下,我的 servlet 如何运行?换句话说,他们使用的是默认线程池吗?或者我应该取消注释 ExecutorConnector 以提高 servlet 效率吗?

我想我在这方面根本不是很了解....

<!--
<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" />
-->

最佳答案

Tomcat documentation of Executor说(重点是我的):

The Executor represents a thread pool that can be shared between components in Tomcat. Historically there has been a thread pool per connector created but this allows you to share a thread pool, between (primarly) connector but also other components when those get configured to support executors

因此,您无需取消任何注释即可让 Tomcat 高效工作,Executor 用于满足特殊需求,例如使用多个执行器或您自己使用一些线程池。

顺便说一下,如果您用谷歌搜索“Tomcat Executor”,引用的 tomcat 页面会出现在第一个结果中。

关于java - Tomcat线程池?在tomcat.conf中被注释掉了,我应该使用它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9626211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com