tomcat三大线程模型
Acceptor:处理连接
Poller:处理读写状态,对应多路复用选择器
work:socketProcessor执行业务线程
tomcat配置参数及线程模型对比
tomcat参数对比
protocol:网络传输协议设置HTTP/1.1表示采用BIO线程模型NIO
maxThreads:设置最大线程数(10-200),此线程设置是对(socketProcessor)进行设置
minSpareThreads:最小空闲线程数,此线程设置是对(socketProcessor)进行设置
acceptThreadCount:NIO独有,设置Acceptor线程数
connectionTimeout:网络连接超时,单位:毫秒。设置为0表示永不超时
Acceptor:处理连接
Poller:处理读写状态,对应多路复用选择器
work:socketProcessor执行业务线程
tomcat配置参数及线程模型对比
BIO | NIO | AIO | |
tomcat6 | 支持 | ||
tomcat7 | 支持 | 支持 | |
tomcat8 | 支持 | 支持 | 支持 |
tomcat参数对比
protocol:网络传输协议设置HTTP/1.1表示采用BIO线程模型NIO
maxThreads:设置最大线程数(10-200),此线程设置是对(socketProcessor)进行设置
minSpareThreads:最小空闲线程数,此线程设置是对(socketProcessor)进行设置
acceptThreadCount:NIO独有,设置Acceptor线程数
connectionTimeout:网络连接超时,单位:毫秒。设置为0表示永不超时