apr提高tomcat的web性能
apr提高tomcat的Web性能
Tomcat可以使用APR来提供超强的可伸缩性和性能,更好地集成本地服务器技术。APR(Apache Portable Runtime)是一个高可移植库,它是Apache HTTP Server 2.x的核心。APR有很多用途,包括访问高级IO功能(例如sendfile,epoll和OpenSSL),OS级别功能(随机数生成,系统状态等 等),本地进程管理(共享内存,NT管道和UNIX sockets)。这些功能可以使Tomcat作为一个通常的前台WEB服务器,能更好地和其它本地web技术集成,总体上让Java更有效率作为一个高 性能web服务器平台而不是简单作为后台容器。
按照官方说明需要:
- APR library
- OpenSSL libraries
- openssl 可以用 yum install openssl-devel,apr还是下载*.gz来安装。
- apr可以再http:// http://apr.apache.org/下载
- tomcat-native.tar.gz 可以在tomcat/bin目录下找到
- 安装apr
- # wget http://apache.mirror.phpchina.com/apr/apr-1.3.2.tar.gz
- # tar zxvf apr-1.3.2.tar.gz
- # cd apr-1.3.2
- # ./configure
- # make
- # make install
apr 默认安装在 /usr/local/apr
安装apr-util
- # wget http://apache.mirror.phpchina.com/apr/apr-util-1.3.2.tar.gz
- # tar zxvf apr-util-1.3.2.tar.gz
- # cd apr-util-1.3.2
- # ./configure --with-apr=/usr/local/apr
- # make
- # make install
安装 tomcat-native
- # cd /usr/local/tomcat-6.0.18/bin
- # tar zxvf tomcat-native.tar.gz
- # cd tomcat-native-1.1.14-src/jni/native
- # ./configure --with-apr=/usr/local/apr --with-java-home=/usr/java/jdk1.6.0_11
- # make
- # make install
设置 apr 的环境变量:
- # vi /etc/profile
- // 后面添加以下内容
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
- //使profile生效,
- # source /etc/profile
启动 tomcat 后, 看日志:
- # bin/startup.sh
- # head logs/catalina.out
- // 可以看到以下结果:
- 信息: Loaded APR based Apache Tomcat Native library 1.1.14.
- 2009-1-13 11:12:51 org.apache.catalina.core.AprLifecycleListener init
- 信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
apr提高tomcat的web性能相关推荐
- Tomcat介绍及性能优化
一.Tomcat简单介绍: Sun公司创建了第一个Servlet容器,即Java Web Server,但JWS只是为了演示Servlet的相应功能,所以其性能很不稳定.与此同时,apache基金会组 ...
- css优化,js优化以及web性能优化
Css优化总结 对于css的优化可以从网络性能和css语法优化两方面来考虑. Css性能优化方法如下: 1.css压缩 Css 压缩虽然不是高端的知识,但是很有用.其原理也很简单,就是把我们css代码 ...
- 提高DB2数据库Web程序性能的两条规则
速度和可升级性是网络开发重要的性能要求,而且它们也不难达到.应用一些简单的规则会提高网络应用的性能.在本文中,您将了解到使用Borland C#Builder和IBM DB2通用数据库(UDB)8.1 ...
- Tomcat是什么:Tomcat与Java技、Tomcat与Web应用以及Tomcat基本框架及相关配置
1.Tomcat是什么 Apache Tomcat是由Apache Software Foundation(ASF)开发的一个开源Java WEB应用服务器. 类似功能的还有:Jetty ...
- Tomcat(一) Tomcat是什么:Tomcat与Java技术 Tomcat与Web应用 以及 Tomcat基本框架及相关配置
Tomcat(一) Tomcat是什么: Tomcat与Java技术 Tomcat与Web应用 以及 Tomcat基本框架及相关配置 Tomcat是一个被广泛使用的Java WEB应用服务器,我们有必 ...
- web性能优化以及SEO
web性能优化 1.尽量减少HTTP请求次数 终端用户响应的时间中,有80%用于下载各项内容.这部分时间包括下载页面中的图像.样式表.脚本.Flash等.通过减少页面中的元素可以减少HTTP请求的次数 ...
- Nginx+Tomcat构筑Web服务器集群
代理服务 代理服务可简单的分为正向代理和反向代理: 正向代理: 用于代理内部网络对Internet的连接请求(如VPN/NAT),客户端指定代理服务器,并将本来要直接发送给目标Web服务器的HTTP请 ...
- JavaWeb开发---B/S和C/S模式 tomcat服务器 Tomcat项目部署和发布 静态网页和动态网页 tomcat对web项目的目录要求 使用idea开发工具创建web项目 设置默认首页
目录 1. B/S和C/S模式 1.1 C/S模式 1.2 B/S模式 1.3 B/S和C/S区别 2.服务器 3.web 服务器 3.1.IIS 3.2.Tomcat 3.3.Zeus 3.4.Ng ...
- Web性能优化之雅虎军规
相信互联网已经越来越成为人们生活中不可或缺的一部分.Ajax,flex等等富客户端的应用使得人们越加"幸福"地体验着许多原先只能在C/S实 现的功能. 比如Google机会已经把最 ...
最新文章
- visual studio spy使用实现后台按键_多种精华液应该如何叠加使用?
- 零基础学习前端——html5
- tensorflow与numpy的版本兼容性问题(亲测)
- Web.xml配置详解之context-param(转)
- YbOJ-网格序列【拉格朗日插值】
- python做var模型_【Python金融量化】VaR系列(五):Copula模型估计组合VaR-阿里云开发者社区...
- [BZOJ 2152]聪聪可可(点分治)
- java 反射深度克隆_C# 使用反射来实现对象的深度复制方法
- Web应用防火墙的主要特性
- 代码管理学:遇到技术难题,要知道找谁
- Css选择器权重排序详解+权重计算
- python代码表达失恋_利用python程序浪漫安慰失恋妹纸
- Share Creators公开课:游戏美术如何提升出海游戏转化
- express基本使用步骤
- 各个国家的市场分析(俄罗斯,白俄罗斯)
- 《SysML精粹》学习记录--第二章
- 2018年的总结和2019年的期望
- GitHub简单入门教程
- PowerBuilder 部署iis报错:IIS is not acessblee Please check the server address and port number.
- Python的自省函数