Tomcat 比 nio 、aio性能更好的apr介绍
Tomcat 比 nio 、aio性能更好的apr介绍
apr:这个玩意儿可以提高Tomcat对静态文件以及https的处理性能。(更多好处百度我也不懂)
Tomcat的下载解压
- Tomcat 下载 & 解压
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz
tar -zxvf apache-tomcat-8.5.34.tar.gz
必须的依赖库的下载
- apr-1.6.5.tar.gz
- apr-util-1.6.1.tar.gz
- apr-iconv-1.2.2.tar.gz
- 如图(把这仨放同一个目录下)
- tomcat-native.tar.gz
- 它不用下载,tomcat自带的,它在
${TOMCAT_HOME}/bin
目录下
- 它不用下载,tomcat自带的,它在
解压安装 apr-1.6.5.tar.gz
tar -zxvf apr-1.6.5.tar.gz
cd apr-1.6.5
./configure
make && make install
静静等待安装完毕
解压安装 tomcat-native.tar.gz
tar -zxvf tomcat-native.tar.gz
cd tomcat-native-1.2.17-src/native/
./configure --with-apr=/usr/local/apr --with-java-home=/usr/local/java/jdk1.8.0_181
make && make install
-
--with-apr
apr的安装目录(安装apr自动生成的),固定不用改 -
--with-java-home
Jdk目录
环境变量修改
修改
/etc/profile
文件。添加一行配置
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
并且立即让配置文件生效 source /etc/profile
Tomcat配置
修改
${TOMCAT_HOME}/conf/server.xml
配置文件,修改Connector
节点的protocol
属性值为org.apache.coyote.http11.Http11AprProtocol
<Connector port="8080"
protocol="org.apache.coyote.http11.Http11AprProtocol"
connectionTimeout="20000"
redirectPort="8443" />
启动Tomcat
如果看到如下日志则表示配置成功