---
title: 使用Tomcat Native Library
description: "Tomcat Native Library是由Tomcat提供的本地库，旨在通过使用本地的高效网络IO特性、OpenSSL以及优化的线程和同步机制，来提升Tomcat的响应速度、吞吐量和并发处理能力。下文以Spring Boot内置的Tomcat场景为例，描述如何在鲲鹏服务器上部署并使用Tomcat Native Library。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/Tomcat/kunpengtomcat_05_0016.html
sourcePath: /source/zh/kunpengwebs/ecosystemEnable/Tomcat/kunpengtomcat_05_0016.html
indexId: 0124d474807187f2938e8a93f07dfc154ed616a6d47f15d71adcf80622de5aeb72
---
# 使用Tomcat Native Library

#### 目的

Tomcat Native Library是由Tomcat提供的本地库，旨在通过使用本地的高效网络IO特性、OpenSSL以及优化的线程和同步机制，来提升Tomcat的响应速度、吞吐量和并发处理能力。下文以Spring Boot内置的Tomcat场景为例，描述如何在鲲鹏服务器上部署并使用Tomcat Native Library。


#### 方法

在鲲鹏服务器上部署并使用Tomcat Native Library详细操作步骤如下：

1. 安装依赖包。
  1 yum install apr apr-devel apr-util openssl openssl-devel

2. 下载Tomcat Native Library源码包。
  根据Tomcat版本选择相匹配的Tomcat Native Library版本。可通过Tomcat的Changelog(https://tomcat.apache.org/tomcat-9.0-doc/changelog.html)查找推荐的Tomcat Native Library版本。在此示例中，我们选择版本1.2.35。 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

3. 编译并安装Tomcat Native Library。
  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

  以下选项后面的参数，请根据实际情况进行修改： --with-java-home：用于指定Java的根路径。 --prefix：用于指定Tomcat Native Library库文件的安装目录。在本例中指定的安装库文件目录为“/home/tomcat-test-01/bin”，请根据实际情况填写。 库文件也可以安装在自定义路径下。若安装在自定义路径下，请确保配置LD_LIBRARY_PATH环境变量以使应用程序能够找到这些库文件。可以通过以下命令配置LD_LIBRARY_PATH。 1 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:自定义路径

4. 检查安装结果。
  1 ll /home/tomcat-test-01/bin

  若回显中能看到相应的库文件，表示安装成功。

5. 验证Tomcat成功使用Tomcat Native Library。
  启动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。
