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 是否启用