在网上看到很多tomcat6.0的优化文章中,都提到了在server.xml中的connector标签中,加上
minSpareThreads 和
maxSpareThreads属性,可是我到了tomcat的官网上去看文档,发现tomcat6.0中connector标签根本没有这两个属性,在tomcat5.5中才有。
tomcat5.5的文档连接:
http://tomcat.apache.org/tomcat-5.5-doc/config/http.html
里面原文是这样介绍这两个属性的:
maxSpareThreads:The maximum number of unused request processing threads that will be allowed to exist until the thread pool starts stopping the unnecessary threads. The default value is 50.
自己翻译一下,不知道是否正确:
maxSpareThreads:直到线程池开始停止不需要的线程时,允许存在空闲请求处理线程的最大数量。默认值50.
我的理解是这样的,当空闲的线程超过maxSpareThreads时,tomcat就关闭超出这个数值的线程。
网上的说法都是复制粘贴的,如下:
maxSpareThreads:最大备用线程数,一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。
我觉得和我的理解是不同的。
再说,minSpareThreads。
minSpareThreads:The number of request processing threads that will be created when this Connector is first started. The connector will also make sure it has the specified number of idle processing threads available. This attribute should be set to a value smaller than that set for maxThreads. The default value is 4.
大概意思就是:初始会建立的线程数,并且确保最少会有这么多个线程数可用,并且设定的值要比参数
maxThreads大。默认值是4.
以上是tomcat5.5的文档写的内容,到了tomcat6.0,文档里面根本就没有介绍这两个参数,难道是写文档的人落了这两个参数没有写?文档地址如下:
http://tomcat.apache.org/tomcat-6.0-doc/config/http.html
可是网上都说tomcat6.0优化要写这两个参数,是为什么???
到了tomcat7.0的时候,只有minSpareThreads了。文档地址如下:
http://tomcat.apache.org/tomcat-7.0-doc/config/http.html
tomcat7.0对minSpareThreads的介绍也发生了变化:
minSpareThreads:The minimum number of threads always kept running. If not specified, the default of 10 is used.
大家可以看到,默认值是10个了。
所以大家可否分享一下各自的知识,tomcat6.0究竟是有没有这两个参数呢?
分享到:
相关推荐
### Tomcat 服务器server.xml的关键参数配置 #### 一、配置Tomcat服务器访问端口 ...总之,通过对`server.xml`文件中的关键参数进行合理的配置,可以有效地管理和优化Tomcat服务器的性能,并确保应用程序的正常运行。
- **作用**:作为整个配置文件的根元素,由 `org.apache.catalina.Server` 接口定义,包含了至少一个 `<Service>` 元素。`<Server>` 的主要职责是提供一个接口以便客户端能够访问到一系列 `<Service>` 集合,并管理...
在配置Tomcat服务器的核心配置文件`server.xml`中,有几个关键参数对于优化服务器性能和实现特定功能至关重要。本文将详细解析这些参数的含义和用法。 首先,Tomcat服务器的访问端口是通过`Connector`元素的`port`...
3. 修改Tomcat的`server.xml`配置文件,添加SSL连接器: ```xml <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups=...
Apache 集成 Tomcat 代理配置详解 Apache 集成 Tomcat 代理配置是指在 Apache 服务器中使用 Tomcat...通过配置 httpd.conf 文件和修改 Tomcat 的 server.xml 文件,可以实现负载均衡、反向代理和 Session 粘滞等功能。
2. 调整 maxThreads、minSpareThreads 和 maxSpareThreads 等参数。 3. 使用 NIO 模型来接受 HTTP 请求。 4. 使用 apr 模式来提高 Tomcat 对静态文件的处理性能。 本文档对 Tomcat 面试中常见的问题进行了详细的...
Tomcat的配置文件位于conf/server.xml文件中,该文件用于设置Tomcat的各种参数。例如,可以在该文件中设置JAVA_OPTS参数,以调整JVM的内存位置。 在server.xml文件中,还可以设置Connector参数,例如: <Connector...
- SSL/TLS配置可以保护数据传输,通过`server.xml`中的`<Connector>`元素启用。 5. **性能优化**: - 调整连接器的最大连接数、空闲超时、线程池大小等参数,以适应不同负载情况。 - 使用`maxProcessors`、`...
加大Tomcat连接数需要在server.xml配置文件中的<Connector/>元素中进行,这涉及到 minProcessors、maxProcessors 和 acceptCount 等参数的设置。其中,minProcessors 参数决定Tomcat启动时的最小线程数,...
本文将从面试专题中提取与Tomcat相关的知识点,涵盖Tomcat的端口修改、Connector运行模式、参数配置等方面。 一、Tomcat的缺省端口修改 Tomcat的缺省端口是8080,但可以根据需要修改为其他端口。修改步骤如下: 1...
Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />...
- 打开Tomcat的配置文件`conf/server.xml`,找到`<Connector>`标签,为HTTPS添加一个新的端口配置。 ```xml <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" minSpareThreads=...
根据提供的文件信息,本文将详细解释Apache Tomcat 8.0.21的部署与配置过程,主要包括删除webapps目录、调整Tomcat内存配置、修改context.xml和server.xml文件等关键步骤。 ### 一、Apache Tomcat 8.0.21简介 ...
- `server.xml`: 这是Tomcat的核心配置文件,包含了服务器的全局设置,如端口配置、连接器定义、Context配置等。 - `web.xml`: 每个Web应用都有一个`web.xml`,定义了Servlet、过滤器、监听器等组件的配置。 2. *...
Tomcat的主要配置文件位于`{tomcat_home}/conf/server.xml`。在此文件中,你可以调整各种连接器(Connector)的参数以优化性能。 3. **Connector参数配置**: - `maxHttpHeaderSize`:定义每个请求的最大HTTP头...
通过在`server.xml`中配置`<GlobalNamingResources>`和`<Context>`元素,启用Server Side Includes (SSI)支持`.shtml`文件。 六、修改默认端口 将Tomcat监听的端口从8080改为80,以使用户可以直接通过域名访问,...
Tomcat Connector 运行模式还可以通过以下参数进行配置: * protocol:指定 Connector 使用的协议,例如 HTTP/1.1、org.apache.coyote.http11.Http11NioProtocol 等。 * redirectPort:指定 HTTPS 连接的端口号。 *...
去除工程名需要通过配置 Tomcat 的 server.xml 文件和项目的 web.xml 文件来实现,同时也需要注意 Tomcat 的端口设置和虚拟路径的设置。 在实际应用中,去除工程名可以使得项目的访问变得更加简洁和方便。例如,在...