Tomcat监控之APR配置

Tomcat可以使用APR(Apahce Portable Runtime)来提供更卓越的可伸缩性和性能,并且更好地集成本地服务器技术,APR是一个高可移植库,它以Apache HTTP Server 2.x为核心。APR有很多用途,包括访问高级IO功能(如sendfile、epoll和OpenSSL),OS级别功能(随机数生成、系统状态等等),本地进程管理(共享内存、NT管道和UNIX sockets),这些功能可以使Tomcat作为一个通常的前台WEB服务器,更好地和其它本地web技术集成,总体上让Java更有效率作为一个高性能web服务器平台而不是简单作为后台容器。
APR安装需要三个主要组件:
Ø APR库;
Ø 基于APR的JNI(Native Interface)安装包;
Ø OpenSSL库;
在Windows下安装:
在Windows二进制包中提供了tcnative包,它是一个静态包,包括OpenSSL和APR两个组件,针对自身的平台可以下载适合自己的平台,从安全性角度考虑,建议使用单独的OpenSSL和APR包。
在Linux下安装:
在很多Linux发行版中其实已经封装了APR和OpenSSL安装包,JNI安装包则依懒于APR、OpenSSL和JDK。
安装包的二进制源文件,打包在tomcat-native.tar.gz包中,对该文件进行解压和提取,提取后对文件进行配置、编辑和安装即可。即./configure、make和make install。
安装好之后,在server.xml文件中可以看到关于APR配置内容,如下是一个实例:

<?xml version='1.0' encoding='utf-8'?> APR生命周期的监控配置如下: className表示监控的类名,SSLEngine属性用于配置是否启动SSL引擎,如果设置为“on”则启动SSL,如果设置为“off”则表示不启动SSL引擎,缺省值为“on”,这只是初始化SSL引擎,如果需要在连接器中使用SSL引擎,那么需要配置“SSLEnabled”属性,将“SSLEnabled”属性设置为“True”表示在该连接器中启动SSL引擎,将“SSLEnabled”属性设置为“False”表示在该连接器中不启动SSL引擎。 APR中配置连接器通常有三种:HTTP、HTTPS和AJP三种。 HTTP连接器配置: 当APR启动时,HTTP连接器会发送文件来处理大型静态文件,增加服务器的可伸缩性,HTTP连接器的常用配置选项,见如下表。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191025101214743.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NodWFuc2hpeHg=,size_16,color_FFFFFF,t_70) HTTPS连接器配置: 当APR启动后,HTTPS连接器将使用socket用于轮回,以增加服务器的可伸缩性,也可以使用OpenSSL,但是否比JSSE更有优势,取决于处理器,与HTTP连接器不同的是,HTTPS连接器不能发送文件对静态文件进行处理。HTTPS APR与HTTP APR有很多相同的基本属性,但OpenSSL是特定的,连接器的常用配置选项,见以下表。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191025101305107.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NodWFuc2hpeHg=,size_16,color_FFFFFF,t_70) 一个关于SSL连接器配置的实例: AJP连接器配置: 当APR启动后,AJP连接器将使用socket用于轮回,以增加服务器的可伸缩性,与HTTP连接器不同的是,HTTPS连接器不能发送文件对静态文件进行处理。 AJP连接器的常用配置选项,见以下表。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191025101316564.png)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值