InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

独立基准测试表明HornetQ 2.0要快于ActiveMQ 5.3,那ActiveMQ 6又如何呢?

作者 Dionysios G. Synodinos 译者 张龙 发布于 2010年2月21日

领域
企业架构,
运维 & 基础架构,
架构 & 设计,
语言 & 开发
主题
JMS ,
消息传送 ,
Java EE ,
Java ,
Web服务 ,
语言 ,
SOA ,
开放源代码 ,
企业架构 ,
编程 ,
ActiveMQ ,
架构 ,
基准点

近日,JBoss HornetQ证实在同样的基准测试下要比当前版本的ActiveMQ快一些,这主要是因为HornetQ在Linux上通过AIO实现了一个可高度定制的日志文件系统(Journal),面对着竞争的压力,ActiveMQ 6也打算自己实现一套。

ActiveMQ 5.3曾在去年十月首次进行了SPECjms2007基准测试,ActiveMQ团队对测试结果感到非常满意

无需多言,5.3.0的水平(目标数量)和垂直(每个目标上的负载)可伸缩性的表现都非常棒。我们很欣喜地看到Apache ActiveMQ成为世界上首个进行了SPECjms2007基准测试的产品。

SPECjms2007基准用于评估基于JMS的企业级消息中间件服务器的性能,为了比较不同的产品,它提供了一套标准的负载与性能指标,同时还提供了一个框架以对企业消息平台进行深度的性能分析。SPECjms2007对构成应用环境的所有组件进行端到端的性能度量,这包括硬件、JMS服务器软件、JVM软件、数据库软件(用于消息持久化)以及系统网络。

HornetQ是来自于JBoss全新高性能的企业级消息系统,其JMS消息系统的性能指标打破了SPECjms2007工业标准基准记录。HornetQ 2.0.GA的分数超过了之前发布的SPECjms2007基准结果307%,这是在相同的服务器硬件和操作系统环境下得到的结果。大家可以从spec.org站点上了解此次评测的结果:www.spec.org/jms2007/results/jms2007.html

InfoQ此前曾报道过,HornetQ这个JBoss Messaging的下一代产品提供了一个可选的高性能可定制的日志文件系统(Journal),使用Linux Asynchronous IO(AIO)并通过一个本地代码层提供更棒的性能

HornetQ通过其内建的高性能日志文件系统进行消息持久化而并没有使用缓慢的关系数据库。该日志文件系统是一项特别的技术,能够自动检测到HornetQ是否运行在Linux上,如果是的话则通过本地代码层使用AIO获得极高的性能。如果无法使用AIO,HornetQ会转而使用Java NIO,这样就可以无缝运行在任何Java平台上了。

“ActiveMQ in Action”一书的作者Rod Davies在回应JBoss Tim Fox时说到:该项技术要比用纯Java实现的日志系统性能更好,下一版的ActiveMQ也将采用该技术

[…] 我们也非常认同在Linux系统上直接使用I/O的方式,因此已经在几个月前将其加到了ActiveMQ 6中。我们喜欢健康的竞争——加油!

当ActiveMQ改进完毕并且HornetQ 2.1发布后,谁将提供更棒的性能呢,让我们拭目以待吧!

大家可以在InfoQ上获悉更多关于HornetQActiveMQ以及JMS的信息!

查看英文原文:HornetQ 2.0 faster than ActiveMQ 5.3 on Independent Benchmark but what about ActiveMQ 6?

译者 张龙 热衷于编程,乐于分享,对新技术有强烈的探索欲,对Java轻量级框架有一定研究。