Tomcat性能调优——开启APR运行模式

Tomcat支持三种接收请求的处理方式:BIO、NIO、APR (具体三者的介绍请百度,这里就不介绍了)

一、安装apr所需环境

yum install -y apr-devel openssl-devel gcc make expat-devel libtool

cd /usr/local/src

wget https://mirrors.cnnic.cn/apache/apr/apr-1.6.3.tar.gz 

tar xf apr-1.6.3.tar.gz

cd apr-1.6.3/ 

./configure --prefix=/usr/local/apr

make && make install

cd /usr/local/src

wget https://mirrors.cnnic.cn/apache/apr/apr-iconv-1.2.2.tar.gz



tar xf apr-iconv-1.2.2.tar.gz 

cd apr-iconv-1.2.2/ 

./configure --with-apr=/usr/local/apr --prefix=/usr/local/apr-iconv

make && make install

cd /usr/local/src

wget https://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.gz 
tar xf apr-util-1.6.1.tar.gz 
cd apr-util-1.6.1/ 
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv

make && make install

cd /usr/local/tomcat/bin/ 

tar xf tomcat-native.tar.gz 

cd /usr/local/tomcat/bin/tomcat-native-1.2.16-src/native 

## 此处指定当前jdk安装目录
./configure --with-apr=/usr/local/apr --with-java-home=/usr/local/jdk8.0

make && make install

vi /etc/profile
## 添加环境变量
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib

source /etc/profile

二、tomcat配置

2.1 编辑$TOMCAT_HOME/bin/catalina.sh文件,在虚拟机启动参数JAVA_OPTS中添加java.library.path参数,指定apr库的路径

JAVA_OPTS="$JAVA_OPTS -Djava.library.path=/usr/local/apr/lib"

2.2 配置protocol

重新启动tomcat
29-Sep-2021 23:52:51.439 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler [“http-apr-9000”]

参考文章

https://blog.csdn.net/qq_35187119/article/details/112985901
https://blog.csdn.net/goldenfish1919/article/details/78859620

Guess you like

Origin blog.csdn.net/luomo0203/article/details/120566776