tomcat arp native 安装优化

1,apr
2,Native
3,配置启动tomcat


1,apr 安装

tar -zxvf apr-1.4.6.tar.gz
   ./configure --prefix=/usr/local/apr
   make
   make test
   make install
tar -zxvf apr-util-1.4.1.tar.gz
   make
   make install   

2,安装Native

tar -zxvf  apache-tomcat-7.0.20.tar.gz

./configure --with-apr=/usr/local/apr/ --with-java-home=/usr/java/jdk1.6.0_25/ 
make&&make install

3,配置启动tomcat

vim catalina.sh


LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
export LD_LIBRARY_PATH
4,重新启动tomcat

5,输出以下信息

Aug 21, 2012 9:01:36 PM org.apache.catalina.core.AprLifecycleListener init
INFO: Loaded APR based Apache Tomcat Native library 1.1.22.
Aug 21, 2012 9:01:36 PM org.apache.catalina.core.AprLifecycleListener init
INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
Aug 21, 2012 9:01:36 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-apr-8080"]

6,疑问
6.1在官方文档上,输出信息的是一下:
Feb 8, 2008 12:27:41 PM org.apache.coyote.http11.Http11AprProtocol init
    INFO: Initializing Coyote HTTP/1.1 on http-8080
org.apache.coyote.http11.Http11AprProtocol 这个就不太理解,为什么在我测试的时候输出的是Initializing ProtocolHandler
这个协议有什么区别呢 
tomcat的版本是7.20
6.2关于tomcat优化本次只是设计到apr和Native的整合至于实际的优化效果,还有待检验,唯一看到的指标是INFO: Server startup in 8480 ms时间
相对于之前大概快了80%.
6.3apr 还有有些地方不太懂,等有时间了,回头看下。

补记:

tomcat 在处理静态资源上并不强,所以我们通常把静态资源扔给更强大的Web服务器如Nginx,但是如果你一定要tomcat处理静态资源的话,可以通过本地 connector。

APR 是apache提供的一组通用的JNI接口,通过本地化方法提高应用与系统的交互性能,如磁盘I/O,打开文件等,提高对静态文件的处理性能。如果加上openssL可以提升SSL

处理性能。

参考:
http://apr.apache.org/
http://tomcat.apache.org/native-doc/index.html



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值