首页 > 代码库 > Tomcat Connector的三种运行模式

Tomcat Connector的三种运行模式

详情参考:http://tomcat.apache.org/tomcat-7.0-doc/apr.htmlhttp://www.365mini.com/page/tomcat-connector-mode.htm

 

操作环境:rhel6.3 x86_x64、 tomcat7.0.42

tomcat connector三种运行模式分别为:bio、nio和apr。你可以简单地理解成,性能上:bio<nio<=apr

其中bio为默认运行方式,即(server.xml):

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

nio,只需修改protocol为:

<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" redirectPort="8443" />

如果要进入apr运行模式,就稍稍麻烦些。除了修改protocol:

<Connector port="8080" protocol="org.apache.coyote.http11.Http11AprProtocol" connectionTimeout="20000" redirectPort="8443" />

还需要安装部分组件来构建apr运行环境(openssl一般系统默认安装),方法如下:

#install apr & tcnativecd apr-1.5.1/./configure --prefix=/tomcat/lib/aprmakemake installcd apr-iconv-1.2.1/./configure --prefix=/tomcat/lib/apr-iconv --with-apr=/tomcat/lib/aprmakemake installcd apr-util-1.5.4/./configure --prefix=/tomcat/lib/apr-util --with-apr=/tomcat/lib/apr --with-apr-iconv=/tomcat/lib/apr-iconvmakemake installcd tomcat-native-1.1.27-src/jni/native/./configure --prefix=/tomcat/lib/apr --with-apr=/tomcat/lib/apr --with-java-home=$JAVA_HOMEmakemake installexport LD_LIBRARY_PATH=/tomcat/lib/apr/lib:$LD_LIBRARY_PATH#startup the tomcatbin/startup.sh#访问 http://localhost:8080/manager/status/all 查看运行模式 或者 查看启动日志

 

所有文件已打包:http://pan.baidu.com/s/1qW9IPQk

Tomcat Connector的三种运行模式