tomcat中conf/server.xml配置线程池不生效的问题注意添加线程池节点executor后要在connector中增加executor属性

优化连接数,主要是在conf/server.xml配置文件中进行修改。

优化线程数
找到Connector port=“8080” protocol=“HTTP/1.1”,增加maxThreads和acceptCount属性(使acceptCount大于等于maxThreads),如下:

<Connectorport=“8080”
protocol=“HTTP/1.1”
connectionTimeout=“20000”
redirectPort=“8443”
acceptCount=“1000”
maxThreads=“500”
/>
PS
• maxThreads:tomcat可用于请求处理的最大线程数,默认是200。
• minSpareThreads:tomcat初始线程数,即最小空闲线程数。
• maxSpareThreads:tomcat最大空闲线程数,超过的会被关闭。
• acceptCount:当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理,默认100。

使用线程池
在server.xml中增加executor节点,然后配置connector的executor属性,如下

<Executorname=“tomcatThreadPool”
namePrefix=“req-exec-”
maxThreads=“500”
minSpareThreads=“50”
maxIdleTime=“60000”
/>
<Connectorport=“8080”
protocol=“HTTP/1.1”
executor=“tomcatThreadPool”
URIEncoding=“UTF-8”
acceptCount=“1000”
/>
PS:
• namePrefix:线程池中线程的命名前缀
• maxThreads:线程池的最大线程数
• minSpareThreads:线程池的最小空闲线程数
• maxIdleTime:超过最小空闲线程数时,多的线程会等待这个时间长度,然后关闭

然后开一个请求http://localhost/

然后再jconsole中连接到tomcat中可以查看新增的线程池产生的线程


————————————————

https://blog.csdn.net/wy757/article/details/83901158

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值