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