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
分享到:
相关推荐
在Tomcat中使用APR,可以提高性能,特别是在处理高并发请求时。 Apache Tomcat是Java Servlet和JavaServer Pages(JSP)技术的开源Web应用服务器,通常用于小型到中型规模的项目。默认情况下,Tomcat使用纯Java的...
在Tomcat中使用APR可以提高性能,因为它利用了操作系统的原生功能。 3. **Redis**:这是一个开源的、基于键值对的数据存储系统,常被用作数据库、缓存和消息代理。由于其高速的读写性能和丰富的数据结构,Redis常...
这通常涉及到Tomcat使用APR库来提高性能,如处理网络连接和操作系统集成。以下是这个问题的详细分析及解决方案: **1. APR库的作用** APR库是Apache软件基金会开发的一个跨平台的库,它提供了与操作系统底层交互的...
在Tomcat中使用APR,可以利用操作系统级别的优化,比如零拷贝(zero-copy)、高性能的网络I/O以及SSL处理,从而显著提升Tomcat的性能。 Tomcat Native库是Tomcat与APR交互的桥梁,它是一个C编译的库,提供了Java ...
在Tomcat中使用APR,可以显著提升其性能,特别是处理静态文件时,因为APR可以直接利用操作系统的内建机制,比如使用硬件加速来提升读取速度。这有助于减少CPU使用率,提高服务器响应速度,从而解决或避免IO问题。 ...
5. **修改Tomcat配置**:编辑`$CATALINA_HOME/conf/server.xml`,在`<Connector>`标签中添加`useAprConnector="true"`属性,以使用APR连接器。 6. **重启Tomcat**:完成上述配置后,重启Tomcat服务以使更改生效。 ...
标题"Tomcat 安装apr 支持 Tomcat Native"指的是在Apache Tomcat服务器上安装和配置Apache Portable Runtime (APR)库以启用Tomcat Native库的支持。Tomcat Native是一个可选的组件,它可以提供对操作系统级别的优化...
本配置备忘录主要关注如何在Windows上配置Apache2.2与Tomcat5.5,同时利用APR(Apache Portable Runtime)提升性能。APR是一个C语言库,提供了操作系统接口的抽象层,使得Apache可以在多种平台上运行得更加高效。 ...
为了使Tomcat能够找到APR库,需要在系统的环境变量中添加相应的路径。编辑`/etc/profile`或`~/.bashrc`文件,添加以下行: ``` export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib export CATALINA_HOME=/...
本文将详细讲解如何解决在CentOS 6上搭建Tomcat时遇到的apr(Apache Portable Runtime)资源包安装问题,以及如何正确使用apr、apr-util和pcre这三个关键组件。 首先,让我们了解一下apr。它是一个跨平台的库,为...
为了提升Tomcat的性能,开发者有时会选择启用Apache Portable Runtime(APR)库。APR库提供了与操作系统底层更紧密的集成,从而能够利用系统的本地功能,如异步网络I/O和高性能的SSL处理。本篇将详细介绍如何在Linux...
包含以上是个包,只要应用于LINUX下,用于TOMCAT优化apr连接器使用的 说明下关于TOMCAT调优一种建议 1 Connector介绍 1.1 Connector的种类 Tomcat源码中与connector相关的类位于org.apache.coyote包中,Connector...
5. 解压缩Tomcat,并配置其使用已安装的APR和APR-util库。 6. 配置和启动Tomcat服务器。 通过这样的配置,Apache Tomcat 7.0.39 可以在利用APR和PCRE的强大功能的同时,提供高效且可靠的Java Web应用服务。
基于java的开发源码-Tomcat 安装apr 支持 Tomcat Native.zip 基于java的开发源码-Tomcat 安装apr 支持 Tomcat Native.zip 基于java的开发源码-Tomcat 安装apr 支持 Tomcat Native.zip 基于java的开发源码-Tomcat ...
标题中提到的"APR based Apache Tomcat Native library 1.1.14"是这个库的一个特定版本,1.1.14是它的版本号。这个版本可能包含了对之前版本的改进、bug修复以及可能的新功能,旨在优化Tomcat在不同操作系统上的表现...
在Tomcat 7及以上版本中,引入了APR (Apache Portable Runtime) 模式,以提高其性能,尤其是对于高并发场景。APR模式利用操作系统底层的I/O功能,如TCP/IP套接字和多线程,从而提供了比默认的Java NIO或BIO模型更高...
Tomcat Native是与APR一起使用的库,它提供了一个接口,使得Tomcat可以直接调用操作系统服务,比如上述的多线程和SSL加速。 安装步骤如下: 1. **下载所需软件包**:首先,你需要从Apache官方站点下载Tomcat ...
在Tomcat中,APR库可以提升性能,尤其是在处理网络I/O和SSL连接时。下面我们将详细介绍如何在Tomcat中安装和配置APR工具包。 首先,理解为什么需要APR。Tomcat原生使用Java NIO进行网络通信,但在高并发场景下,APR...