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
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
# 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
# 配置
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/