开发者社区> 问答> 正文

如何判别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库呢?

展开
收起
落地花开啦 2016-03-23 14:59:18 2309 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    通过看Tomcat的启动日志

    如果没有启用APR,则启动日志一般有这么一条:

    org.apache.coyote.http11.Http11Protocol start

    如果启用了APR,则这条日志就会变成:

    org.apache.coyote.http11.Http11AprProtocol start

    2019-07-17 19:11:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Tomcat 的云原生演进 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载