写点什么

独立基准测试表明 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:374691
用户头像

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

关注

评论

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

Elasticsearch 组合查询

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

梦境交互:做个现代灵媒,考虑一下?

脑极体

第5周作业_贷款申请流程图

园子

互联网金融

三、创建、更新和删除文档

Kylin

读书笔记 七日更 分布式数据库mongodb 二月春节不断更

压力太大的话,就放点气儿吧

道伟

28天写作

Selenium 八大定位,滚雪球学 Python 番外系列

梦想橡皮擦

Python 28天写作 2月春节不断更

python爬虫-学习urllib和requests使用,模拟请求

大佬sam

二月春节不断更

MYSQL 索引篇(下)

new life

MySQL MySQL性能优化 多字段联合验证 索引性能

我的配置中心知识整理

老白鹿

微服务 技术选型 配置中心 配置管理

Kafka.05 - 生产者与消费者介绍

insight

kafak 2月春节不断更

【管理笔记11】优秀人才的十二个特质

L3C老司机

28天写作

程序员心中的一道坎:主存的编址与计算和串并联系统!

冰河

程序员 操作系统 计算 编址 串并联系统

如何解决深度推荐系统中的Embedding冷启动问题?

王喆

机器学习 深度学习 推荐系统 计算广告 Embedding

如何监控Nginx的upstream后端server

运维研习社

nginx 负载均衡 zabbi

聊聊如何做好计划

数列科技杨德华

28天写作

lua 对象编程解读

程序员与厨子

lua 学习 编程

透彻解析!在字节跳动我是如何当面试官的,讲的明明白白!

欢喜学安卓

android 程序员 面试 移动开发

New转乾坤——云网融合真正的打开方式!

脑极体

什么容易被记住——造梦师指南

Justin

心理学 28天写作 游戏设计

28天瞎写的第二百四十一天:正念是不是迷信、玄学、神棍?

树上

冥想 28天写作 正念 迷信

(28DW-S8-Day3) 比特币、 区块链是什么?

mtfelix

比特币 区块链 28天写作

基于matlab的控制系统与仿真2-传递函数模型

AXYZdong

matlab 2月春节不断更

Impala 3.4在网易的最新实践

DataFunTalk

上天的源码要不要——GitHub 热点速览 v.21.08

HelloGitHub

Python GitHub 开源 Go 语言

“云原生”的应用价值及关键属性解读

这些面试题你会吗?连续四年百度Android岗必问面试题!深度好文

欢喜学安卓

android 程序员 面试 移动开发

产品经理是吃青春饭的吗?

涛哥 数字产品和业务架构

产品经理

遇见ZooKeeper:初识

Jackey

zookeeper

MYSQL 索引篇(上)

new life

MySQL性能优化 执行计划 MySQL使用 索引性能

Mybatis【19】-- Mybatis自关联多对多查询

秦怀杂货店

Mybatis【20】-- Mybatis延迟加载怎么处理?

秦怀杂货店

数据库 缓存 mybatis 加载

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