Apache安装apr和apr-util作用
2016-07-06 14:20
357 查看
要测APR给tomcat带来的好处最好的方法是在慢速网络上(模
拟Internet),将Tomcat线程数开到300以上的水平,然后模
拟一大堆并发请求。如果不配APR,基本上300个线程狠快就会
用满,以后的请求就只好等待。但是配上APR之后,并发的线
程数量明显下降,从原来的300可能会马上下降到只有几十,
新的请求会毫无阻塞的进来。
APR对于Tomcat最大的作用就是socket调度。
你在局域网环境测,就算是400个并发,也是一瞬间就处理/传
输完毕,但是在真实的Internet环境下,页面处理时间只占
0.1%都不到,绝大部分时间都用来页面传输。如果不用APR,
一个线程同一时间只能处理一个用户,势必会造成阻塞。所以
生产环境下用apr是非常必要的。
注:APR(Apache portableRun-timelibraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。
在早期的Apache版本中,应用程序本身必须能够处理各种具体操作系统平台的细节,并针对不同的平台调用不同的处理函数。随着Apache的进一步开发,Apache组织决定将这些通用的函数独立出来并发展成为一个新的项目。这样,APR的开发就从Apache中独立出来,Apache仅仅是使用APR而已。
一般情况下,APR开发包很容易理解为仅仅是一个开发包,不过事实上并不是。目前,完整的APR实际上包含了三个开发包:apr、apr-util以及apr-iconv,每一个开发包分别独立开发,并拥有自己的版本。
adaptfrom:http://wgkgood.blog.51cto.com/1192594/432272
拟Internet),将Tomcat线程数开到300以上的水平,然后模
拟一大堆并发请求。如果不配APR,基本上300个线程狠快就会
用满,以后的请求就只好等待。但是配上APR之后,并发的线
程数量明显下降,从原来的300可能会马上下降到只有几十,
新的请求会毫无阻塞的进来。
APR对于Tomcat最大的作用就是socket调度。
你在局域网环境测,就算是400个并发,也是一瞬间就处理/传
输完毕,但是在真实的Internet环境下,页面处理时间只占
0.1%都不到,绝大部分时间都用来页面传输。如果不用APR,
一个线程同一时间只能处理一个用户,势必会造成阻塞。所以
生产环境下用apr是非常必要的。
注:APR(Apache portableRun-timelibraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。
在早期的Apache版本中,应用程序本身必须能够处理各种具体操作系统平台的细节,并针对不同的平台调用不同的处理函数。随着Apache的进一步开发,Apache组织决定将这些通用的函数独立出来并发展成为一个新的项目。这样,APR的开发就从Apache中独立出来,Apache仅仅是使用APR而已。
一般情况下,APR开发包很容易理解为仅仅是一个开发包,不过事实上并不是。目前,完整的APR实际上包含了三个开发包:apr、apr-util以及apr-iconv,每一个开发包分别独立开发,并拥有自己的版本。
adaptfrom:http://wgkgood.blog.51cto.com/1192594/432272
相关文章推荐
- 解决网站跳转到Apache 2 Test Page powered by CentOS
- 虚拟机ubuntu下安装apache、svn及svn图形管理
- Apache Commons Email教程
- Apache Commons Configuration使用入门
- Apache Commons Configuration使用入门
- apache commons fileupload 输入输出流API(2016-07-01更新)
- apache commons fileupload 用户手册(2016-07-01更新)
- Apache ActiveMQ实战(1)-基本安装配置与消息类型
- Apache ActiveMQ实战(1)-基本安装配置与消息类型
- apache 中的AB测试
- 新手福利:Apache Spark入门攻略
- Apache commons email 使用过程中遇到的问题
- Apache commons email 使用过程中遇到的问题
- 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
- Windows 下安装Apache web服务器
- CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)
- Apache shutdown unexpectedly启动错误解决方法
- Apache Kafka - Quick Start on Windows
- CentOS环境下yum安装LAMP(Linux+Apache+Mysql+php)
- 为什么apache要设置虚拟主机