写点什么

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

  • 2010-02-21
  • 本文字数:1056 字

    阅读完需:约 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 上获悉更多关于 HornetQ ActiveMQ 以及 JMS 的信息!

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

2010-02-21 00:374550
用户头像

发布了 88 篇内容, 共 258.8 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

魅族与星纪时代合作,沈子瑜透露品牌计划!补全消费者业务布局成关键

Geek_2d6073

JAVA开源商城系统

源字节1号

后端开发

极狐 GitLab 冷知识:使用 Email 也可以创建 Issue?

郭旭东

极狐GitLab JIHULAB 101

types-paddle: 为Paddle增加Tensor类型注释特性

吴京

Python paddle machine-learning

深入了解JAVA篇之内存分析

邱学喆

JVM 堆内存 内存结构 MAT

开源一夏 | 使用 JavaScript 和 CSS 的随机颜色生成器

海拥(haiyong.site)

开源 8月月更

物联网数据正在改变世界

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

相辅相成!沈子瑜掌舵魅族科技,互相协同迈入多终端互联生态

Geek_2d6073

何为项目

尚影嫣

项目管理 8月月更

一张图进阶 RocketMQ - 消费者这个大冤种

三此君

RocketMQ 消息队列 消费者consumer 签约计划第三季

再也不敢精通Java了——get/set篇

4ye

Java Jackson lombok 签约计划第三季

他居然发邮件请我去吃饭——邮件伪造那些事儿

Regan Yue

网络安全 8月日更 8月月更 邮件伪造

极狐 GitLab 冷知识:Quick Actions 快速操作 Issue

郭旭东

极狐GitLab JIHULAB 101

大融合!魅族星纪时代达成战略合作,董事长沈子瑜透露未来大动作

Geek_2d6073

新专利曝光,魅族 19 热帖发布!魅族不断布局出行科技圈

Geek_2d6073

开源一夏|OpenHarmony中FA模型中应用包结构的参数

坚果

开源 OpenHarmony 8月月更

RxJS实现“搜索”功能

掘金安东尼

前端 函数式编程 8月月更

被忽略的一点:Docker的单进程模型

董哥的黑板报

Docker Kubernetes 容器 云原生 进程

大佬,还记得设计模式的六大设计原则吗?

知识浅谈

设计原则 8月月更

使用 Kitten 开发一款趣味成语接龙游戏

Jerry Wang

少儿编程 scratch 8月月更 kitten 成语接龙

兄弟携手!魅族与星纪时代共同发力出行领域,沈子瑜成舵手

Geek_2d6073

STM32入门开发 采用IIC硬件时序读写AT24C08(EEPROM)

DS小龙哥

8月月更

MySQL 原理与优化:行锁

老崔说架构

如何成为一名合格的文案:需要具备哪些技能

石头IT视角

自智网络简介

俞凡

网络 自智网络

基于EFK的Kubernetes日志采集方案

Albert Edison

Kubernetes EFK 签约计划第三季 日志收集架构

RT-Thread记录(六、IPC机制之信号量、互斥量和事件集)

矜辰所致

RT-Thread 8月月更 IPC机制

开源一夏 | JS超集对TypeScript的Map对象以及联合类型的深入实战

恒山其若陋兮

开源 8月月更

selenium脚本编写注意点(二)

Xd

明年 Flyme 就上车?魅族与星纪时代战略合作后,携手发力出行领域

Geek_2d6073

开源一夏 |Aeraki --- 管理 Istio 服务网格中任何 7 层协议

叶秋学长

开源 云原生 8月月更

独立基准测试表明HornetQ 2.0要快于ActiveMQ 5.3,那ActiveMQ 6又如何呢?_Java_Dio Synodinos_InfoQ精选文章