Tomcat Native Library是由Tomcat提供的本地库,旨在通过使用本地的高效网络IO特性、OpenSSL以及优化的线程和同步机制,来提升Tomcat的响应速度、吞吐量和并发处理能力。下文以Spring Boot内置的Tomcat场景为例,描述如何在鲲鹏服务器上部署并使用Tomcat Native Library。
在鲲鹏服务器上部署并使用Tomcat Native Library详细操作步骤如下:
1
|
yum install apr apr-devel apr-util openssl openssl-devel |
1 2 3 |
cd /home wget https://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.2.35/source/tomcat-native-1.2.35-src.tar.gz --no-check-certificate tar -zxvf tomcat-native-1.2.35-src.tar.gz |
1 2 3 4 5 |
cd tomcat-native-1.2.35-src/native/ ./configure --with-java-home=$JAVA_HOME --prefix=/home/tomcat-test-01/bin make -j make install mv /home/tomcat-test-01/bin/lib/* /home/tomcat-test-01/bin |
以下选项后面的参数,请根据实际情况进行修改:
库文件也可以安装在自定义路径下。若安装在自定义路径下,请确保配置LD_LIBRARY_PATH环境变量以使应用程序能够找到这些库文件。可以通过以下命令配置LD_LIBRARY_PATH。
1
|
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:自定义路径 |
1
|
ll /home/tomcat-test-01/bin
|
若回显中能看到相应的库文件,表示安装成功。
启动Spring Boot Web服务。
1 2 |
cd /home/tomcat-test-01 java -jar target/tomcat-test-01-0.0.1-SNAPSHOT.jar |
若回显中返回使用Tomcat Native Library的相关提示信息,表示Tomcat成功使用Tomcat Native Library。