APR为JBoss AS加速:介绍

原创 2007年09月13日 23:25:00
 
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
 

相关文章推荐

jboss as 7.1.1

  • 2017年01月16日 07:41
  • 17.8MB
  • 下载

linux 下安装配置jboss as7以及部署应用

linux 下安装配置jboss as7以及部署应用 1.测试平台及软件 centos 5.4 jdk-7u5-linux-i586.rpm jboss-as-7.1.1.Final.zip...
  • ppzlyg
  • ppzlyg
  • 2012年06月20日 21:58
  • 3333

JBoss AS7教程

  • 2014年06月10日 09:39
  • 2.29MB
  • 下载

jboss-as-distribution-6.1.0.Final系列4

  • 2013年02月18日 16:43
  • 45MB
  • 下载

JBoss AS 7 的应用服务特性

1.1  JBoss AS 7 新特性               在2011年7月12号,JBoss 发布了它的 JBoss AS 7.0.0。这个版本的JBoss AS有几个重大的提高,尤其是...

JBoss AS 7.1.1

  • 2013年12月19日 08:24
  • 1.48MB
  • 下载

jboss-as-7.0.2.Final 后台管理账号的配置

后台管理账号的配置 Jboss As 7的后台管理账号配置有三种模式, 第一种是直接在后台的配置文件书写 第二种是通过属性文件配置 第三种是通过与LDAP连接(这里不做案例,暂时没有LDAP无...

jboss-as-7.1.1.Final:(四)Eclipse集成下的自动发布和JSP的热加载

一、自动发布设置首先我们要理解auto-publish和auto-deploy的区别,前者只是源文件的替换,而后者是这个项目的重新部署,显然敲代码时使用前者更加便捷。JBoss配置如图:Publish...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:APR为JBoss AS加速:介绍
举报原因:
原因补充:

(最多只允许输入30个字)