Tomcat网站的文档专门有一块是介绍在Tomcat中如何使用APR库的,说白了就是如何在Tomcat中使用JNI的方式来读取文件以及进行网络传输。这个东西可以大大提升Tomcat对静态文件的处理性能,同时如果你使用了HTTPS方式传输的话,也可以提升SSL的处理性能。
一般在Windows下,可以直接下载编译好的二进制版本的dll库文件来使Tomcat启用APR,下载地址是:http://tomcat.heanet.ie/native/
而在Linux下,可以直接解压和安装bin目录下的tomcat_native.tar.gz文件,编译之前要确保apr库已经安装,安装的方式:
# ./configure --with-apr=/usr/local/apr
# make
# make install
安装成功后还需要对tomcat设置环境变量,方法是在catalina.sh文件中增加一行:
CATALINA_OPTS="-Djava.library.path=/usr/local/apr/lib"
怎么才能判断Tomcat是否已经启用了APR库呢?方法是通过看Tomcat的启动日志
如果没有启用APR,则启动日志一般有这么一条:
org.apache.coyote.http11.Http11Protocol start
如果启用了APR,则这条日志就会变成:
org.apache.coyote.http11.Http11AprProtocol start
引用
转自:http://www.javayou.com/diary/14876
付加入APR之后的性能参考:http://www.javaworld.com.tw/jute/post/view?bid=9&id=139958&sty=3&age=0
分享到:
相关推荐
标题中的“tomcat apr”指的是Apache Tomcat服务器与Apache Portable Runtime (APR) 的整合。Apache APR是一个库,它提供了一种原生接口,让Java应用程序可以更好地利用操作系统的功能,比如TCP/IP套接字、多线程、...
在Tomcat中,APR库可以提升性能,尤其是在处理网络I/O和SSL连接时。下面我们将详细介绍如何在Tomcat中安装和配置APR工具包。 首先,理解为什么需要APR。Tomcat原生使用Java NIO进行网络通信,但在高并发场景下,APR...
TCNative-1是Apache Tomcat的一个组件,它实现了Apache APR接口,允许Tomcat与本地系统更紧密地集成,从而提高性能和稳定性。 在描述中提到的"tomcat apr 32and64 tcnative-1.dll 1.1.30",意味着这是适用于32位和...
标题中的“Tomcat APR连接调度方式”指的是Apache Portable Runtime (APR)在Tomcat服务器中的应用,这是一项关键的技术,可以提升Tomcat处理网络连接的性能。APR库是Apache HTTP服务器项目的一部分,它提供了与操作...
在Tomcat 7及以上版本中,引入了APR (Apache Portable Runtime) 模式,以提高其性能,尤其是对于高并发场景。APR模式利用操作系统底层的I/O功能,如TCP/IP套接字和多线程,从而提供了比默认的Java NIO或BIO模型更高...
标题"Tomcat 安装apr 支持 Tomcat Native"指的是在Apache Tomcat服务器上安装和配置Apache Portable Runtime (APR)库以启用Tomcat Native库的支持。Tomcat Native是一个可选的组件,它可以提供对操作系统级别的优化...
为了提升Tomcat的性能,开发者有时会选择启用Apache Portable Runtime(APR)库。APR库提供了与操作系统底层更紧密的集成,从而能够利用系统的本地功能,如异步网络I/O和高性能的SSL处理。本篇将详细介绍如何在Linux...
在Tomcat中使用APR,可以显著提升其性能,特别是处理静态文件时,因为APR可以直接利用操作系统的内建机制,比如使用硬件加速来提升读取速度。这有助于减少CPU使用率,提高服务器响应速度,从而解决或避免IO问题。 ...
标题 "tomcat 启动报APR based Apache Tomcat Native library not found" 指出的问题是关于Apache Tomcat服务器在启动时找不到基于APR(Apache Portable Runtime)的本机库。这通常涉及到Tomcat使用APR库来提高性能...
5. **配置Tomcat**:为了让Tomcat使用APR,还需要安装APR的Java绑定库,即Apache Tomcat Native库。同样从官方仓库下载并按照上述步骤进行编译和安装。安装完成后,修改Tomcat的`conf/server.xml`配置文件,在`...
包含以上是个包,只要应用于LINUX下,用于TOMCAT优化apr连接器使用的 说明下关于TOMCAT调优一种建议 1 Connector介绍 1.1 Connector的种类 Tomcat源码中与connector相关的类位于org.apache.coyote包中,Connector...
本备忘录主要关注如何在Windows上配置Apache2.2与Tomcat5.5,同时利用Apr(Apache Portable Runtime)库提升性能。 Apache2.2是世界上最流行的开源HTTP服务器,它处理静态文件非常高效。而Tomcat5.5则是一个开源的...
标题中的“有关tomcat5.5.28的windows下的apr配置BUG”指的是在Windows操作系统上使用Apache Tomcat 5.5.28版本时,遇到的一个与Apache Portable Runtime (APR) 模块配置相关的错误。APR是Apache HTTP服务器项目的一...
《Tomcat安装APR指南》 本指南旨在提供在Red Hat Enterprise Linux 5.5+系统上为Tomcat安装Apache Portable Runtime (APR)的详细步骤。APR是Apache HTTP服务器项目的基石,它提供了操作系统级别的接口,使得Tomcat...
基于java的开发源码-Tomcat 安装apr 支持 Tomcat Native.zip 基于java的开发源码-Tomcat 安装apr 支持 Tomcat Native.zip 基于java的开发源码-Tomcat 安装apr 支持 Tomcat Native.zip 基于java的开发源码-Tomcat ...
本文将详细讲解如何解决在CentOS 6上搭建Tomcat时遇到的apr(Apache Portable Runtime)资源包安装问题,以及如何正确使用apr、apr-util和pcre这三个关键组件。 首先,让我们了解一下apr。它是一个跨平台的库,为...
本文将详细讲解如何在Tomcat 8中配置和启用APR,以及涉及的相关组件。 1. **Apache Portable Runtime (APR)** APR库提供了一个与平台无关的接口,让开发者能够利用底层操作系统的特性,如高效I/O操作和多线程处理...
包里面有apr-1.6.3.gz/apr-iconv-1.2.2.tar.gz/apr-util-1.6.1.gz/openssl-1.1.0f.tar.gz/tomcat-native-1.2.16-src.tar.gz
在某些情况下,为了提高性能和利用操作系统级别的特性,如多线程处理和SSL硬件加速,Tomcat可以集成Apache Portable Runtime (APR) 和 Tomcat Native库。本教程将详细介绍如何在你的系统上为Tomcat安装APR支持。 ...
Apache Tomcat Native库是Apache Tomcat与APR接口的桥梁,它允许Tomcat利用操作系统级别的特性,如高效的网络I/O和SSL处理,以提升性能和安全性。 标题中提到的"APR based Apache Tomcat Native library 1.1.14"是...