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

本文档详细介绍了在Linux环境下如何安装和配置Tomcat的APR扩展,包括apr、apr-iconv和apr-util的安装,以及tomcat-native的编译与环境变量设置。在配置完成后,通过编辑catalina.sh文件并指定JAVA_OPTS,使Tomcat能够使用APR库提高性能。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值