Tomcat APR

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

[quote][size=medium]转自:http://www.javayou.com/diary/14876

付加入APR之后的性能参考:http://www.javaworld.com.tw/jute/post/view?bid=9&id=139958&sty=3&age=0[/size][/quote]
使用循环神经网络预测温度 简介 本文以天气时间序列数据集为例,讨论如何使用深度学习模型预测未来天气温度。 使用的是由德国耶拿马克思普朗克生物地球化学研究所的气象站记录。 数据每10分钟记录一次,共记录14种不同的量,如气温、气压、湿度、风向等,原始数据可追溯到2003年,本例只使用2009-2016年的数据。 数据 下载并解压数据略。 加载数据: data_dir = r'E:\practice\tf2\temperature' fname = os.path.join(data_dir, 'jena_climate_2009_ 阅读详情

相关推荐

幻尔串口总线舵机控制Python SDK

幻尔串口总线舵机控制Python SDK,可以直接在PC端,不需要借助单片机对舵机进行控制。

daishabby2486的博客 4088

tomcat、APR模式

tomcat、APR模式 apr(Apache portable Run-time libraries/Apache可移植运行库)是Apache HTTP服务器的支持库。 在apr模式下,Tomcat将以JNI(Java Native Interface)的形式调用Apache HTTP服务器的核心动态链接库来处理文件读取或网络传输操作,从而大大提高Tomcat对静态文件的处理性能。Tomcat apr是在Tomcat上运行高并发应用的首选模式。 而要让Tomcat以apr模式运行, 对于Tomcat 7

justdoshare的博客 1224

【国产化信创实践】宝兰德bes中间件集成springboot

【国产化信创实践】宝兰德bes中间件集成springboot

项目管理、软件工厂、vue研发、Java研发、中国文化等。 1万+

Tomcat使用APR协议

apr(Apache Portable Runtime/Apache可移植运行库)是Apache HTTP服务器的支持库。从操作系统级别解决异步I/O问题,大幅度提高服务器的并发处理性能,也是Tomcat生产环境运行的首选方式。要tomcat支持apr,必须安装apr和native,这样tomcat才可以利用apache的apr接口,使用操作系统的部分本地操作,从而提升性能。 优化步骤如下: 安装Tomcat Native 安装依赖包:yum -y install apr-devel gcc gcc-

liming0025的专栏 2465

半导体AMHS系统振动控制技术演进:从0.5G到超低振动的工艺革命

在半导体制造进入埃米级时代后,AMHS的振动控制能力将成为区分厂商技术等级的标尺。国内企业通过“弹性机械设计-混合主动控制-智能调度”的三重创新,正逐步突破0.2G阈值,支撑12英寸晶圆厂向3nm/2nm制程升级。未来,振动抑制不再仅是物流系统的性能参数,而是与光刻、刻蚀等核心工艺深度耦合的基础能力,这将重塑半导体设备产业的竞争格局。

m0_60674045的博客 1584

5G RF前端架构为什么越来越复杂?从8天线、MIMO、ET、DRX到ACLR/EVM彻底拆开

AdjacentChannelLeakageRatioAdjacentChannelLeakageRatio主信道的功率,有多少泄漏到了隔壁Channel。ACLRPAdjacentPMainACLR=ACLRPMain​PAdjacent​​通常以dBc表达。

weixin_43199439的博客 46

Tomcat优化---Apr模式

1、修改Tomcat Connector运行模式为apr Tomcat Connector 三种运行方式 运行Tomcat查看log日志可以查看当前运行的是哪一种运行模式。 运行Tomcat查看log日志可以查看当前运行的是哪一种运行模式。 (1) Bio模式 bio模式(blocking I/O):指阻塞式I/O操作,Tomcat在默认情况下是以bio模式运行的。 简明来说就是:每个客户端连接...

ZCR的博客 6954

YOLOv10改进策略【模型轻量化】| 替换骨干网络为MoblieNetV2,含模型详解和完整配置步骤

本文记录的是。采用深度可分离卷积将标准卷积分解为深度卷积和1×1卷积。同时,引入来,避免非线性层导致的性能下降问题。本文将应用到YOLOv10中,借助其高效的结构和特性,在保持一定精度的前提下,显著降低YOLOv10的计算复杂度和内存占用。

Limiiiing的博客 533

Tomcat开启APR运行模式,优化并发性能

原文在这里:http://blog.youkuaiyun.com/xyang81/article/details/51502766 Tomcat支持三种接收请求的处理方式:BIO、NIO、APR  1>、BIO模式:阻塞式I/O操作,表示Tomcat使用的是传统Java I/O操作(即java.io包及其子包)。Tomcat7以下版本默认情况下是以bio模式运行的,由于每个请求都要创建一个线程来处

若鱼的专栏 2万+

YOLOv9改进策略【注意力机制篇】| 添加SE、CBAM、ECA、CA、Swin Transformer等注意力和多头注意力机制

这篇文章带来一个经典注意力模块的汇总,虽然有些模块已经发布很久了,但后续的注意力模块也都是在此基础之上进行改进的,对于初学者来说还是有必要去学习了解一下,以加深对模块,模型的理解。

Limiiiing的博客 2892

SAP Gateway Foundation OData V4 服务管理深度解析,从 Service Repository 到 Service Group 的完整运行逻辑

本文解析了SAP S/4HANA中OData V4 API的技术架构,重点阐述Service Repository、Service与Service Group的三层管理体系。以SalesOrder和PurchaseOrder API为例,说明不同服务可能属于特定repository(如srvd_a2x)而非默认DEFAULT库。Service Group作为业务模型组合单元,支持跨服务引用和统一配置,其发布状态直接影响服务可用性。文中对比了后台管理事务/IWBEP/V4_ADMIN与网关端/IWFND/V4

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 88

tomcat使用apr优化

1.apr介绍 tomcat中有三种运行方式,分别是BIO,NIO,APR tomcat默认采用的BIO模型,在几百并发下性能会有很严重的下降。tomcat自带还有NIO的模型,另外也可以调用APR的库来实现操作系统级别控制。 NIO模型是内置的,调用很方便,只需要将上面配置文件中protocol修改成org.apache.coyote.http11.Http11NioProtocol,重启即可生...

猿上生活 1537

k8s篇之underlay网络和overlay区别

underlay和overlay

小橙子的笔记屋 2142

tomcat集成apr

tomcat6如果没配置APR,启动时会报这样的错误日志:   信息: The APR based Apache Tomcat Native library which allows optimal performanc e in production environments was not found on the java.library.path: D:\Java\jdk 1.5.0

seek24的专栏 804

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

tomcat apr

信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 在java.library.path:[/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]上找不到基于APR的Apache Tomcat本机库,该库允许在生产环境中获得最佳性能。尾部加入 /usr/local/openssl/lib64。-bash: /usr/bin/openssl: 没有那个文件或目录。

博客 1010

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

linux tomcat apr安装,Linux下为Tomcat安装APR

一、简介APR:Apache Portable Run-time libraries,Apache可移植运行库。在早期的Apache版本中,应用程序本身必须能够处理各种具体操作系统平台的细节,并针对不同的平台调用不同的处理函数。随着Apache的进一步开发,Apache组织决定将这些通用的函数独立出来并发展成为一个新的项目。这样,APR的开发就从Apache中独立出来,Apache仅仅是使用APR...

weixin_42550614的博客 475

[tomcat]-tomcat8安装apr

centos7 tomcat8配置apr模式 首先安装apr及其依赖的包 http://apr.apache.org/download.cgi yum install cmake gcc expat-devel libtool 安装apr tar zxvf apr-1.6.5.tar.gz cd apr-1.6.5 ./configure...

爷来辣的博客 2009

tomcat 安装APR

Tomcat 的一个可选组件是APR(Apache Portable Runtime), 这个工程组件在tomcat中的使用增进了稳定性和性能,特别是当tomcat也用于web服务器的时候. 在启动tomcat时, 我们可以在控制台上找到如下日志. [code="java"] INFO: The Apache Tomcat Native library which allows option...

wen66 264

Tomcat中如何配置使用APR

APR(Apache Portable Runtime),即Apache可移植运行库,正如官网所言,APR的使命是创建和维护一套软件库,以便在不同操作系统(Windows、Linux等)底层实现的基础上提供统一的API。通过APR的API,程序开发者可以在开发阶段不必考虑平台的差异性,也不必关心程序的最终构建环境。减少程序开发者编写特殊代码区分不同操作系统以避免系统缺陷或者利用系统特性的工作。APR

边城白衣的博客 1万+

让自己的Tomcat支持APR插件

TOMCAT安装APR插件配置 介绍 Tomcat可以使用Apache Portable Runtime来提供卓越的性能及可扩展性,更好地与本地服务器技术的集成。Apache Portable Runtime是一个高度可移植的库,位于Apache HTTP Server 2.x的核心。APR有许多用途,包括访问高级IO功能(如sendfile,epoll和OpenSSL),操作系统级功能(随机数...

u012397222的专栏 541

tomcat apr模式

1、修改Tomcat Connector运行模式为apr Tomcat Connector 三种运行方式 运行Tomcat查看log日志可以查看当前运行的是哪一种运行模式。 运行Tomcat查看log日志可以查看当前运行的是哪一种运行模式。 (1) BIO 模式 BIO模式(blocking I/O): 指阻塞式I/O操作,Tomcat在默认情况下是以bio模式运行的。 简明来说就是:每个客户端连接过来的,服务器都会启动一个线程来处理客户端的请求。 BIO模式的缺点: 当客户端较多时,

qq_38073659的博客 494

Tomcat整合APR

  Tomcat整合APR   安装依赖 yum install apr-devel yum install openssl-devel yum install gcc yum install make yum install expat-devel   安装apr 下载最新的apr与apr-util 地址:http://apr.apache.org/download.cgi ...

YunWisdom 362

SpringBoot内嵌Tomcat开启APR模式,提升并发

SpringBoot内嵌Tomcat开启APR模式,提升并发

草原孤狼的专栏 2709

Tomcat APR安装

        Tomcat的APR(Apache portable Run-time libraries)是用来改善Tomcat对静态文件的处理性能,同时如果使用了HTTPS方式传输的话,也可以提升SSL的处理性能。默认情况下,Tomcat是用BIO的方式来实现网络通信的,性能非常低。而APR使用JNI的方式来读取文件以及进行网络传输,从操作系统级别来解决异步的IO问题,大幅度的提高性能。 ...

code727的博客 404

Tomcat apr模式配置

tomcat apr模式配置写在前面1.下载软件2.编译安装3.安装tomcat-native4.配置APR本地库到系统共享库搜索路径中5.更改conf/server.xml配置文件6.启动tomcat验证配置 写在前面 不得不吐槽下csdn的博客了,辛苦写完的博客,点击写博客,居然打开的时以前的博客编辑,我以为是有缓存,所以就删除重新写了另一篇,发布完后,居然覆盖了,哎,都是泪啊。 关于tomc...

sishen_ws的博客 616

【Tomcat】为Tomcat服务配置本地Apr库以提升性能

但是配上APR之后,并发的线程数量明显下降,从原来的300可能会马上下降到只有几十,新的请求会毫无阻塞的进来。为了解决这个问题,我们需要在服务器上下载和安装 Apr 库(包括apr、apr-iconv、apr-util),以及 Tomcat 自带的tomcat-native。重启Tomcat服务,在catalina.out文件中打印出下面的日志记录,说明Apr环境安装成功。备注:安装apr-util的时候,make如果报下面的错误,需要安装:expat-devel。【引用 Andy2019 优快云博客】

cnskylee的博客 2035
上一篇: 今天被“鄙视”了,在谈OS平台的选择
下一篇: Myeclipse快捷键
NationSoftware
博客等级 码龄18年 2粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值