APR的全称为Apache Portable Runtime,出自名门Apache。说到APR就要从大名鼎鼎的Apache Http 服务器说起,在Apache Http服务器早期版本的开发中,为了能够在各个平台上移植,必须要处理各种具体操作系统平台的细节,并针对不同的平台调用不同的处理函数。随着 Apache Http服务器的进一步开发,Apache组织决定将这些通用的函数独立出来并发展成为一个新的项目,这样APR就从Apache中独立出来。
APR的目标就是为应用程序提供一个与平台无关的、可移植的公共函数库,主要提供文件系统访问、网络、进程/线程管理、共享内存管理等方面的函数。除了作为Apache Http 服务器的核心以外,APR还在许多项目中得到应用。例如流行的开源配置管理工具Subversion就采用了APR。
虽然Java 虚拟机的性能已经很好,特别是通过提供动态优化特性,让Java程序在性能上已经基本上能够与本地程序相媲美;但是在频繁与操作系统交互(例如TCP处理)、高强度的算法(例如加密)等方面和本地代码还存在一定的性能差距,而这正是APR的强项。这样,通过将JBoss AS中纯Java Web服务器在文件访问、Socket连接处理、SSL等工作交给APR处理,就会极大提升Web服务器的扩展性和性能。同时,APR又是跨平台的、可移植的,因而不会与Java在任何平台运行的理念相冲突,Java Web服务器加上APR真可以称得上珠联璧合。
下图是JBoss AS给出的性能对比图,其中SSL使用的是OpenSSL
分享到:
相关推荐
赠送jar包:jboss-logging-3.4.1.Final.jar; 赠送原API文档:jboss-logging-3.4.1.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.1.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.1.Final....
赠送jar包:jboss-logging-3.4.3.Final.jar; 赠送原API文档:jboss-logging-3.4.3.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.3.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.3.Final....
赠送jar包:jboss-logging-3.3.2.Final.jar; 赠送原API文档:jboss-logging-3.3.2.Final-javadoc.jar; 赠送源代码:jboss-logging-3.3.2.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.3.2.Final....
赠送jar包:jboss-logging-3.4.2.Final.jar; 赠送原API文档:jboss-logging-3.4.2.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.2.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.2.Final....
Beyond coverage of the core application server, the book also teaches how to use some of the "hot" technologies that run on top of the application server, such as Jboss Seam and JBoss Portal. ...
JBoss at Work: A Practical Guide
It shows how to configure the server's various component containers such as the JBoss Web Server, the EJB 3 server, and JBoss Messaging. It also provides detailed insight into configuring the various...
JBoss AS 5 Development
The latest JBoss AS 5 Development Guide book, very practical to any developer who is or is going to use JBoss AS
jboss as7 文档 内容非常全。 希望对大家有所帮助。
JBoss AS 7 Development
[Packt Publishing] JBoss AS 7 配置部署管理教程 (英文版) [Packt Publishing] JBoss AS 7 Configuration, Deployment and Administration (E-Book) ☆ 出版信息:☆ [作者信息] Francesco Marchioni [出版机构...
JBoss AS 7 简介 与之前版本的差异等
某大牛写的jboss-exp 1. 查看系统名称 java -jar jboss_exploit_fat.jar -i http://192.168.7.84:10081/invoker/JMXInvokerServlet get jboss.system:type=ServerInfo OSName 2. 查看系统版本 java -jar jboss_...
[Packt Publishing] JBoss AS 7 开发教程 (英文版) [Packt Publishing] JBoss AS 7 Development (E-Book) ☆ 出版信息:☆ [作者信息] Francesco Marchioni [出版机构] Packt Publishing [出版日期] 2013年06月...
jboss-logging-3.3 Final jar 架包!
我总结的JBoss AS7教程资料,几全面的,对目前公司的项目都很有帮助的,希望对j2ee的人员进行jboss升级的掌握有帮助。
jboss 5的详细说明。对在jboss5上进行开发来说是很好的参考资料。
5.远程删除文件D:\jboss\server\default\deploy\management\myname.war\index.jsp文件 java -jar jboss_exploit_fat.jar -i ...
myeclipse 远程调试jboss as7或者jboss eap6,包括windows运行环境和linux运行环境分别介绍,同时jboss as7和jboss eap6的配置也有所不同。