Windows/Linux 编译和配置Tomcat Native

Tomcat Native 是利用 APR 来提升Tomcat性能的本地API。 Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 WIndows环境下安装Tomcat Native只需要到 http://tomcat.apache.org/download-native.cgi 下载Tomcat Native Connector的window版本,下载完毕后将 tcnative-1.dll (含32位和64位) 复制到tomcat目录下的bin目录即可使用。 Linux需要自行编译Tomcat Native Connector,具体步骤如下 --- 1.下载Tomcat Native Connector的源代码



curl -O http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-connectors/native/1.2.14/source/tomcat-native-1.2.14-src.tar.gz
tar zxvf tomcat-native-1.2.14-src.tar.gz
cd tomcat-native-1.2.14-src

2.安装APR和openssl



# apt-get install  -y apr-devel openssl-devel
yum install -y apr-devel openssl-devel

3.配置&编译



# 配置
LIB_APR = /usr/bin/apr-1-config
JAVA_HOME = /usr/local/jdk
LIB_SSL = /usr/bin/openssl
CATALINA_HOME = /usr/local/tomcat

#./configure --with-apr= $LIB_APR\
#            --with-java-home=$JAVA_HOME \
#            --with-ssl=$LIB_SSL \
#            --prefix=$CATALINA_HOME

# 或者默认使用OpenSSL
./configure --with-apr= $APR_HOME\
--with-java-home=$JAVA_HOME \
--with-ssl=yes \
--prefix=$CATALINA_HOME

# 编译
make && make install

其他注意事项 配置Tomcat Native完成后,需要检查tomcat配置conf/server.xml 中APR是否启用




参考 http://tomcat.apache.org/native-doc/