2020年 · Linux

利用Tomcat Native Library 来优化tomcat

使用Tomcat Native Library 来优化tomcat ,它可以通过jni 的方式去使用更底层的系统库来提高tomcat的性能。
下载:jdk-8u241-linux-x64.tar.gz(解压并配置好JDK)
apache-tomcat-8.5.51.tar.gz

安装Tomcat Native Library
#apt-get update && apt-get -y install net-tools libapr1-dev libssl-dev     #安装所需要的库
#tar zxf apache-tomcat-8.5.51.tar.gz
#cd apache-tomcat-8.5.51/bin/tomcat-native-1.2.23-src/native
#./configure –with-apr=/usr/bin/apr-1-config –with-java-home=/usr/java/jdk1.8.0_241 –with-ssl=yes –prefix=/usr/local/tomcat
#make && make install

–with-apr参数的值要写apr 的路径,如果是用上面命令装的,默认就应该是/usr/bin/apr-1-config
–with-java-home 表示的是要指定的java home 路径
–prefix 后面跟着的是tomcat的安装路径

首先需要看看tomcat的bin下面是否有1个叫setenv.sh ,如果没有则创建1个,然后将下面的代码粘贴到sh 文件里
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CATALINA_HOME/lib
export LD_LIBRARY_PATH

最后我们还需要打开tomcat的server.xml 文件找到protocol=”HTTP/1.1″ 的Connector ,把protocol的值换成org.apache.coyote.http11.Http11AprProtocol 就好了。`

参考:https://www.iteye.com/blog/lizhibo5-2219317