浅谈Tomcat性能优化---APR篇
2015-06-11 21:21
609 查看
前奏
1.什么是APR?
APR全称为Apache Portable Runtime,是Apache旗下的一个项目。官方网址:http://apr.apache.org/。APR对线程,IO,内存等都有统一接口的开放,为了支持多平台通用,它也有适用于不同平台的版本。它本身由C语言(看上去像但我也不清楚,猜的)构成,项目结构清洗,对每一大块都进行了分类。2.为什么会使用APR?
Tomcat的运行模式有三种,分别是BIO,NIO,APR。APR可以为Tomcat提供更强大的可伸缩性和性能,更好的集成本地服务器。Tomcat正是调用了APR开放的相应接口进行了优化,比如APR线程优化采用父线程fork出的子线程对父线程中的内容进行删减再运行,大大提高线程效率。由于APR的构成语言不太熟悉,就不深入研究了。重头戏
首先声明一下是在Linux环境下进行部署,Winsows环境下的读者可以参照这个进行转化。我们需要三个tar包,可以到官网去下载,分别是:
apr-1.5.2.tar.gz
apr-util-1.5.4.tar.gz
tomcat-native.tar.gz
PS:官网提供apr-iconv包的下载,这个包不安装也没事。
第一步,安装apr
在Linux控制台上输入如下命令:
tar -zxvf apr-1.5.2.tar.gz cd apr-1.5.2 ./configure make make install在make install步骤可能需要root权限进行操作,因为apr默认安装在/usr/local/apr这个位置,当然你可以使用--prefix指令指定安装位置。
第二步,安装apr-util
在Linux控制台上输入如下命令:
tar -zxvf apr-util-1.5.4.tar.gz cd apr-util-1.5.4 ./configure --with-apr=/usr/local/apr make make install当然是在/usr/local下的,也需要权限进行操作。
第三步,安装tomcat-native
进入Tomcat文件夹下的bin文件夹,找到tomcat-native-xxx.tar.gz压缩包,在Linux控制台上输入如下命令:
tar -zxvf tomcat-native-xxx.tar.gz cd tomcat-native-xxx/jni/native ./configure --with-apr=/usr/local/apr --with-java-home={JAVA_HOmE} make make install注意:这个绝对不要另外指定安装文件夹,而是安装在默认位置,否则在启动Tomcat的时候会报错说找不到指定文件。
第四步,修改系统配置文件
在Linux系统文件/etc/profile文件尾部追加
export LD_LIBRARY_PATH=/usr/local/apr/lib保存后退出。
在控制台上输入
source /etc/profile启用配置。
第五步,Tomcat启用APR模式
将Tomcat文件夹下的conf/server.xml中<Connector .../>标签中的protocol属性改为org.apache.coyote.http11.Http11AprProtocol即可。
第六步,验证配置成功
启动Tomcat,在catalina.out日志文件中看到
INFO: Loaded APR based Apache Tomcat Native library 1.1.20.即代表配置成功。
相关文章推荐
- java-模拟tomcat服务器
- i-jetty环境搭配与编译
- 实现单Tomcat多Server配置
- 生产环境下的Tomcat配置
- MySQL 优化
- Google排名优化的几个影响因素
- DB2优化(简易版)
- Mysql limit 优化,百万至千万级快速分页 复合索引的引用并应用于轻量级框架
- C#中尾递归的使用、优化及编译器优化
- 优化Ruby脚本效率实例分享
- mysql -参数thread_cache_size优化方法 小结
- 详解mysql的limit经典用法及优化实例
- oracle数据库sql的优化总结
- SQL优化技巧指南
- SQL Server优化50法汇总
- C++快速排序的分析与优化详解
- 手把手教你如何优化C语言程序
- mysql 分页优化解析
- 非常不错的MySQL优化的8条经验