3.2.2Tomcat的connector及线程池配置

Connector参数配置
port:配置端口号
address:监听网络请求的地址
protocol:协议(默认HTTP1.1)
connectionTimeout:客户端连接超时时间(单位毫秒ms)
acceptCount:配置排队队列长度(默认100,超请求时候会被拒绝处理)
maxConnrctions:同时最大连接数(-1时不限制)
redirectport:关于HTTPS的,本课不关注
executor="XXX":对上文的executor(nameXXX)做依赖,即使用上面的executor

线程池
事先创建一定数目的线程,当有任务时,从池中取出,用完再放回池内
例如银行:无论有没有人,银行都会事先开一个窗口即minSpareThreads(最小空闲线程数)
当顾客数大于窗口数,可以排队,也可以开新窗口(创建新线程)
银行窗口也是有限的,最多能开的窗口数就是maxThreads(最大线程数),达到最大线程了再来人的话就只能排队了。
人走了窗口空了可以减少空窗口,可以回到最小线程。
对于这种线程可变的线程池叫做弹性线程池,tomcat使用的就是弹性线程池
弹性线程池的限制是有最小空闲线程数和最大线程数。

线程池配置
第一种配置方式:线程池配置项<Executor>
minSpareThreads:最小空闲线程数
maxThreads:最大线程数
然后在Connector中指定依赖的线程池配置
第二种配置方式:Connector配置线程池
直接指定线程池配置参数
minSpareThreads,maxThreads
如果Connector中使用了配置项Executor又直接配置了线程池,那么默认使用Executor中的配置。多个Connector可以共享同一个Executor配置。

完。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值