`
江金鸿
  • 浏览: 28138 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

安装tomcat native library提升Tomcat的吞吐性能

    博客分类:
  • java
阅读更多
1、安装APR
http://apr.apache.org下载apr-1.4.2.tar.gz。

tar –xvf apr-1.4.2.tar.gz
./configure --prefix=/{Tomcat根目录}/apr
make
make instal

2、安装APR-UTIL
http://apr.apache.org下载apr-util-1.3.9.tar.gz。

tar –xvf apr-util-1.3.9.tar.gz
./configure --prefix=/{Tomcat根目录}/apr --with-apr=/{Tomcat根目录}/apr
make
make install

3、安装tomcat native library
http://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.1.9/source/ 下载最新的 native

tar zxvf tomcat-native-1.1.9-src.tar.gz
cd /tomcat-native-1.1.9-src/jni/native
./configure --prefix=/{Tomcat根目录}/apr --with-apr=/{Tomcat根目录}/apr –with-java-home={JDK根目录}
make
make install

4、在 %TOMCAT_HOME%/bin/catalina.sh 加入
JAVA_OPTS="$CATALINA_OPTS -Djava.library.path={Tomcat根目录}/apr/lib"(在"Execute The Requested Command"注释行前加入
)


Tomcat配置说明:

%TOMCAT_HOME%/bin/catalina.sh
将 JAVA_OPTS="$CATALINA_OPTS -Djava.library.path={Tomcat根目录}/apr/lib" 改为:
JAVA_OPTS="$CATALINA_OPTS -Djava.library.path={Tomcat根目录}/apr/lib -Djava.awt.headless=true"

%TOMCAT_HOME%/conf/server.xml
在 <Connector port="8080" protocol="HTTP/1.1" 节点上加入以下属性,如果已存在就不再添加
     maxHttpHeaderSize="8192"
     useBodyEncodingForURI="true"
     URIEncoding="UTF-8"
     redirectPort="8443" 
    enableLookups="false" 
    compression="on"  
    compressionMinSize="2048" 
    compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" 
     disableUploadTimeout="true
分享到:
评论

相关推荐

    APR based Apache Tomcat Native library 1.1.14.

    Apache Tomcat Native库是Apache Tomcat与APR接口的桥梁,它允许Tomcat利用操作系统级别的特性,如高效的网络I/O和SSL处理,以提升性能和安全性。 标题中提到的"APR based Apache Tomcat Native library 1.1.14"是...

    基于Java的实例源码-Tomcat 安装apr 支持 Tomcat Native.zip

    使用Tomcat Native,开发者可以利用APR提供的性能优势,例如零拷贝(Zero-Copy)和异步I/O操作,从而提升Tomcat的吞吐量和响应速度。 3. **安装过程:** 安装Tomcat Native通常包括以下步骤: - 下载对应操作系统的...

    tomcat apr工具包及安装说明

    在Tomcat中,APR库可以提升性能,尤其是在处理网络I/O和SSL连接时。下面我们将详细介绍如何在Tomcat中安装和配置APR工具包。 首先,理解为什么需要APR。Tomcat原生使用Java NIO进行网络通信,但在高并发场景下,APR...

    tcnative-1的8个版本

    tcnative-1是Apache Tomcat项目的一个重要组件,它的全称是Tomcat Native Library。这个库提供了对Apache APR(Apache Portable Runtime)库的接口,使得Tomcat能够利用操作系统级别的功能,比如多线程、异步I/O等,...

    针对java的性能测试与调优案例.pdf

    - **Tomcat Native Library**:安装并配置Native Library可以提高性能,尤其是对于SSL连接的处理。 - **Connector配置**:根据应用特点选择合适的协议(如HTTP/1.1)和执行模式(如BIO/NIO)。 #### Oracle性能监控...

    java开源包1

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    java开源包11

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    java开源包2

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    java开源包3

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    java开源包6

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    java开源包5

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    java开源包10

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    java开源包4

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    java开源包8

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    java开源包7

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    java开源包9

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    java开源包101

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    Java资源包01

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

Global site tag (gtag.js) - Google Analytics