`
ycsk
  • 浏览: 153957 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Tomcat线程池设置

阅读更多
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
Executor表示在tomcat中各个组件可共享使用的线程池。以前一个connector使用一个线程池,但现在可以通过配置各个connector和组件共享使用同一个线程池。

The executor is a nested element to the Service  element. And in order for it to be picked up by the connectors, the Executor element has to appear prior to the Connector element in server.xml
Executor包含在Service里。在server.xml中Executor必须配置在Connector前,才能让connectors选择线程池。

threadPriority (int) The thread priority for threads in the executor, the default is Thread.NORM_PRIORITY
此executor中的线程的优先级

namePrefix (String) The name prefix for each thread created by the executor. The thread name for an individual thread will be namePrefix+threadNumber
线程名的前缀

maxThreads (int) The max number of active threads in this pool, default is 200
最大的线程数量

minSpareThreads (int) The minimum number of threads always kept alive, default is 25
最少的线程数量

maxIdleTime (int) The number of milliseconds before an idle thread shutsdown, unless the number of active threads are less or equal to minSpareThreads. Default value is 60000(1 minute)
关闭空闲线程达到最少线程数量的等待时间

    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
        maxThreads="1000" minSpareThreads="50" maxIdleTime="600000"/> 

    <Connector executor="tomcatThreadPool" 
               port="80" protocol="HTTP/1.1"               
               connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="UTF-8" enableLookups="false" />
分享到:
评论

相关推荐

    TOMCAT的线程池源码

    《深入解析Tomcat线程池源码》 Tomcat作为一款广泛应用的开源Servlet容器,其在性能优化上有着独到之处。线程池是Tomcat处理并发请求的关键组件,它负责调度和管理线程,有效地提高了服务器的响应速度和并发处理...

    Tomcat线程池实现简介

    【标题】:深入理解Tomcat线程池机制 【描述】:Tomcat作为最流行的Java Web容器,其高效处理请求的能力离不开线程池的优化。本文将详细解析Tomcat线程池的实现原理,帮助读者深入理解其工作方式。 【标签】:Tomcat ...

    基于tomcat的连接数与线程池详解

    在Tomcat的配置和性能优化中,了解如何设置连接数和线程池是至关重要的。 首先,Connector按照处理连接的方式可以分为不同的协议类型,包括BIO(阻塞IO)、NIO(非阻塞IO)、APR(Apache Portable Runtime)。BIO...

    Tomcat6.0共享线程池配置

    ### Tomcat 6.0 共享线程池配置详解 #### 一、引言 在探讨Tomcat 6.0共享线程池配置之前,我们先了解下什么是线程池以及为什么要在Tomcat服务器中配置...希望本文能帮助你在实际项目中更好地利用Tomcat线程池的功能。

    tomcat8.0.5手册,帮助文档

    4. 优化Tomcat线程池设置,根据实际负载调整。 七、故障排查 1. 查看`logs/catalina.out`、`logs/host-manager.*.log`和`logs/manager.*.log`等日志文件。 2. 使用JMX监控Tomcat运行状态,如内存使用、线程池情况等...

    线程池的一个demo

    springboot线程池使用的一个demo,注解开发,很简单,下载即用

    Tomcat6参数设置

    ### Tomcat6参数设置详解 #### 一、内存参数配置 Tomcat作为一款广泛使用的Java应用服务器和Web容器,其性能优化尤为重要。特别是在资源管理方面,合理地设置内存参数能够显著提升应用程序的运行效率和稳定性。 *...

    apache-tomcat-8.5配置优化后

    1. **最大线程数**:`maxThreads`配置决定Tomcat可以同时处理的请求数量,应根据服务器处理能力适当设置,如`maxThreads="200"`。 2. **最小空闲线程**:`minSpareThreads`确保了即使在低负载时也有一定数量的线程...

    tomcat配置 连接数(优化)

    标题中的“Tomcat配置连接数(优化)”指的是在Apache Tomcat服务器中调整与处理并发请求相关的设置,以提升服务器的性能和稳定性。这通常涉及到调整最大连接数、线程池大小、超时时间等核心参数。在高并发场景下,...

    linux下tomcat优化设置最大连接数内存jconsole监控.docx

    4. **查看监控数据**:在 JConsole 的“MBeans”选项卡下可以找到 Tomcat 的监控数据,包括但不限于内存使用情况、线程池状态等。 通过上述设置和监控手段,可以有效优化 Tomcat 在 Linux 系统下的性能表现,提高...

    tomcat9资源上传用于部署

    同时,可以通过调整Tomcat配置来提高并发处理能力,例如增加线程池大小。 10. **错误排查**:在部署过程中可能会遇到各种问题,如404错误、500错误等,通过查看服务器日志、分析错误信息,可以定位并解决问题。 ...

    Tomcat使用维护手册

    Tomcat 服务器的维护和优化是一个复杂的过程,需要对服务器的配置文件、线程池配置和性能指标进行合理的设置和调整。本文档提供了一个基本的 Tomcat 维护手册,旨在帮助用户更好地维护和优化 Tomcat 服务器。

    Tomcat服务器配置 视频教程 Tomcat视频

    10. **性能优化**:讨论如何调整JVM参数,如堆内存大小、垃圾收集策略,以及Tomcat的线程池设置,以提升服务器性能。 11. **故障排查**:学习如何通过日志、控制台输出以及服务器状态检查来诊断和解决常见的运行...

    Tomcat-启动参数设置

    ### Tomcat 启动参数设置详解 #### 一、背景介绍 在部署Java Web应用程序时,经常使用Apache Tomcat作为应用服务器。然而,在高并发或大数据量处理的应用场景下,Tomcat可能会出现内存溢出等问题。为了提升Tomcat的...

    tomcat优化

    为了帮助开发者解决这个问题,本文将介绍 Tomcat 优化方案的七个方面,分别是增加 JVM 堆内存大小、修复 JRE 内存泄漏、线程池设置、压缩、数据库性能调优、Tomcat 本地库和其它选项。 增加 JVM 堆内存大小 Tomcat...

    tomcat配置方法pdf格式

    3. 设置环境变量:添加`CATALINA_HOME`环境变量,指向Tomcat的安装目录。 4. 配置服务器端口:修改`conf/server.xml`中的`Connector`元素,设置HTTP和AJP端口。 5. 启动与停止:通过`bin/startup.bat`(Windows)或`...

    tomcat终极优化设置.pdf

    1. **线程池设置**: - `maxThreads`:设置服务器可创建的最大线程数,可以根据应用的需求适当调整。 - `acceptCount`:定义当所有线程被占用时,能放入等待队列中的最大请求数量。如果超过这个数值,则新来的请求...

    tomcat 7 和 tomcat 8

    7. 性能优化:Tomcat 8在内存管理、线程池和垃圾收集等方面进行了优化,提升了服务器的性能。 8. 安全增强:提供了更多的安全特性,如更好的密码加密存储和更强的身份验证机制。 总结来说,Tomcat 7和Tomcat 8在...

    tomcat自动关闭原因

    - **线程池配置**:Tomcat的线程池配置不当,如最大线程数设置过小,当并发请求过多时,无法及时处理所有请求,最终可能导致Tomcat服务崩溃。 ### 2. 操作系统资源限制 操作系统层面的资源限制也是Tomcat自动关闭...

    tomcat 工作原理

    NIO模式下,Tomcat使用一个线程池处理多个连接,提高了并发性能。 五、Session管理 Tomcat提供了内置的Session管理,包括会话创建、有效期设置、会话跟踪、分布式环境下的会话复制等。默认情况下,Session信息存储...

Global site tag (gtag.js) - Google Analytics