Tomcat配置server.xml文件Executor元素属性

<!-- 将tomcat servlet.xml 这句话注释去掉就可以了   -->

< Executor 
     name = "tomcatThreadPool"         <!--线程名称-->
     namePrefix="catalina-exec-" 
     maxThreads="150"                <!--最大处理连接数线程-->
     minSpareThreads="4" />          <!--保留最少线程数-->
     
     
<!-- 将原有的Connector 替换为带有线程池的Connector如下,其实servlet.xml已经有了,只要打开就可以了,将原来的去掉   -->
< Connector 
     executor = "tomcatThreadPool"
     port = "8080" 
     protocol = "HTTP/1.1"
     connectionTimeout = "20000"
     redirectPort = "8443" 
     minProcessors = "5"          <!-- 同时处理请求的最小数 -->
     maxProcessors="75"         <!-- 同时处理请求的最大数 -->
     acceptCount="1000" />      <!-- 接受最大并发数量 ,超过这个数量就会返回连接被拒绝 -->

下面显示了Executor的属性。

   属性:className、含义:Executor实现的完全限定的Java类名、默认值:org.apache.catalina.core.StandardThread-Executor。

   属性:daemon、含义:决定这一Executor的线程是否应该为后台线程。如果JVM中的所有其他非后台线程都结束了,则后台线程结束。

   要获得有关后台线程的详细解释,参见java.lang.Thread的Java 1.5(及更高版本)Javadoc网页、默认值:false。

   属性:name、含义:共享线程池的名字。这是Connector为了共享线程池要引用的名字。该名字必须唯一、默认值:None;需要的参数。

   属性:namePrefix、含义:在JVM上,每个运行线程都可以有一个name 字符串。这一属性为线程池中每个线程的name字符串设置了一个前缀,Tomcat将把线程号追加到这一前缀的后面、默认值:tomcat-exec-。

   属性:maxIdleTime、含义:在Tomcat关闭一个空闲线程之前,允许空闲线程持续的时间(以毫秒为单位)。只有当前活跃的线程数大于minSpareThread的值,才会关闭空闲线程、默认值:60000(一分钟)。

   属性:maxThreads、含义:该线程池可以容纳的最大线程数、默认值:200。

   属性:minSpareThreads、含义:Tomcat应该始终打开的最小不活跃线程数、默认值:25。

   属性:threadPriority、含义:整数值,表示线程池中所有线程的线程优先权。


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Tomcat是一款高性能的Web服务器,而其中的配置文件server.xml是非常重要的一个组成部分。下面就来详细解释一下server.xml文件配置项。 1. Server元素 Server元素是整个Tomcat的顶层元素,它有一个默认的端口号8005,称为Shutdown端口号,可用于远程关闭Tomcat。此外,还可以配置JNDI资源、全局JSP页面、日志配置等。 2. Service元素 Service元素包含一个或多个Connector元素、一个或多个Engine元素和一个Executor元素。其中,Connector元素用于设置HTTP协议的监听端口号、IP地址和协议类型等;Engine元素用于配置Web站点的名称和默认主机(host)等;Executor元素用于配置Servlet的线程池。 3. Connector元素 Connector元素Tomcat服务器接收客户端连接请求的组件,它会对应一个通信协议(如:HTTP、HTTPS、AJP等)和监听的IP地址、端口号等。http连接器中还包括了各种协议支持,如HTTPS支持、http/2等等。 4. Engine元素 Engine元素用于描述一个逻辑的Web站点,一般只配置一个Engine,但也可以多个,个数随实际需求而定。Engine元素包括虚拟主机Host元素、全局JSP配置以及日志配置等。 5. Host元素 Host元素用于设置虚拟主机的基本信息,包括主机名、别名、访问日志、错误日志等。 6. Context元素 Context元素是Web应用程序的配置单元。一个Host元素通常包含多个Context元素,每个Context代表一个不同的应用程序,Context还包括web.xml文件、标签库文件等等。 7. Executor元素 Executor元素用于配置Servlet的线程池,这对于高并发的Web应用程序的性能至关重要,它包括线程池的名称、线程池的大小等信息。 以上就是Tomcat服务器配置文件server.xml的详细解释,理解这些配置选项和意义后,能够更好地配置Tomcat服务器,以满足Web应用的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值