BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Dio Synodinos 关注 3 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2010年2月22日. 估计阅读时间: 3 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

近日,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?

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT