首页 > 学院 > 开发设计 > 正文

3.2.2Tomcat的connector及线程池配置

2019-11-14 10:30:32
字体:
来源:转载
供稿:网友
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配置。完。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表