Tomcat Native は、APR を使用して Tomcat のパフォーマンスを向上させるためのローカル API です。Tomcat Native プロジェクトでは、Tomcat がファイルやネットワーク IO 操作を含む処理に Apache の apr パッケージを使用することで、パフォーマンスを向上させることができます。
Windows 環境で Tomcat Native をインストールするには、http://tomcat.apache.org/download-native.cgi から Tomcat Native Connector の Windows バージョンをダウンロードし、ダウンロードが完了したら 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 が有効になっているかを確認する必要があります。