从logs/catalina.out的输出分析
BIO默认的方式
org.apache.coyote.AbstractProtocol init
Initializing ProtocolHandler ["http-bio-80"]
org.apache.coyote.AbstractProtocol init
Initializing ProtocolHandler ["http-bio-443"]
org.apache.coyote.AbstractProtocol init
Initializing ProtocolHandler ["ajp-bio-8009"]
配置文件:conf/server.xml
Http:80
protocol=HTTP/1.1
Http:443
protocol=org.apache.coyote.http11.Http11Protocol
Ajp:8009
protocol=AJP/1.3
NIO无阻塞I/O的容器,比BIO有更高的并发
org.apache.coyote.AbstractProtocol start
Starting ProtocolHandler ["http-nio-80"]
org.apache.coyote.AbstractProtocol start
Starting ProtocolHandler ["http-nio-443"]
org.apache.coyote.AbstractProtocol start
Starting ProtocolHandler ["ajp-nio-8009"]
配置文件:conf/server.xml
Http:80,443
protocol=org.apache.coyote.http11.Http11NioProtocol
Ajp:8009
protocol=org.apache.coyote.ajp.AjpNioProtocol
还有一些容器配置例如:APR/native,此种需要依操作系统安装,详细的配置访问:http://tomcat.apache.org/tomcat-7.0-doc/config/http.html