最近在弄项目的压测,首先想到把应用服务器TOMCAT的相关配置升级,网上看了很多关于TOMCAT升级的案例,于是结合自己的实际情况,做了笔记。
网上有这样一个关于APR的说明:
Tomcat中使用APR库,其实就是在Tomcat中使用JNI的方式来读取文件以及进行网络传输。可以大大提升Tomcat对静态文件的处理性能,同时如果你使用了HTTPS方式传输的话,也可以提升SSL的处理性能。
APR安装
1 apr下载
wget http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz
2 解压
tar zxvf apr-1.5.2.tar.gz
3 进入目录,依次执行安装
cd apr-1.5.2
./configure
make
make install
4 安装成功
APR-UTIL安装
1 apr-util下载
wget http://archive.apache.org/dist/apr/apr-util-1.5.3.tar.gz
2 解压
tar zxvf apr-util-1.5.3.tar.gz
3 进入目录,依次执行安装
cd apr-util-1.5.3
./configure --with-apr=/usr/local/apr
make
make install
4成功截图
TOMCAT NATIVE的安装
1 找到tomcat-native的包
/root/webserver/apache-tomcat-7.0.68/bin
2 解压
tar zxvf tomcat-native.tar.gz
3 安装
./configure --with-apr=/usr/local/apr --with-java-home=/usr/lib/jvm/java-7-openjdk-amd64
后面的javn-home是我本地的,小伙伴们可以根据实际情况调整。如果你想启用sll,请加再一个参数(前提你已经安装了SSL)--with-ssl=yes
make
make install
4 如果你的网站没有启用SSH,请把SERVER.XML里面的ssl关掉,因为apr启动的时候会检查这个参数
SSLEngine="off"
5 设置tomcat的启动参数
增加一行export CATALINA_OPTS="-Djava.library.path=/usr/local/apr/lib"
6 修改protect
protocol="org.apache.coyote.http11.Http11AprProtocol"
7 重启TOMCAT,看到如下启动日志,证明安装成功
that'all,开始压测了。