基准测试:Apache Ignite仍然领先于Hazelcast

当在谷歌中搜索Apache Ignite时,发生了一个奇怪的事:Hazelcast的广告跑到了列表的顶部,建议说Hazelcast比Ignite快50%:

要注意的第一个疑点是当你点击链接时,显示的是Hazelcast与一年前发布的Ignite的1.5版本的比较!另外,一段时间内吹嘘自己也是可以的,但是可笑的是这持续了一年而不在页面中更新基准测试结果。 那好,这可能是Hazelcast营销团队的疏忽,既然这样了,那么就有必要帮助他们展示一下Ignite和Hazelcast最新版本的当前状态。

常规测试

对像Apache Ignite或者Hazelcast这样的分布式平台进行测试的最简单方式是,启动一个拥有若干节点的集群然后运行一个客户端进程产生负载再收集测试结果。作为基准,在AWS上准备了一个拥有四台机器/数据节点的集群,然后负载来自一个单一客户端机器(或者说应用)。Yardstick作为测试框架,所有的参数和操作方法如下所示:

根据给定的配置,按照在Amazon上运行Yardstick的说明,可以再现如下数据:

非常明显,在大多数的基本操作中Ignite 1.9.0版本都显著优于Hazelcast 3.8.1版本,部分场景中甚至领先160%。 同时,也可以发现在部分原子操作中,Hazelcast领先Ignite大约4%,老实说,知道Ignite还有性能改进空间非常好,Hazelcast没有让Ignite的性能工程师轻松起来。 然而,发现性能缺陷之后,决定在一个更高的负载下执行同样的测试集,这样会更接近生产场景-负载由8台客户端机器产生(或者说应用)而不是一台客户机,结果令人振奋!下一章中会看到。

高压测试

上面的Yardstick配置只修改了如下的部分:

在客户机数量从1个增加到8个之后,再现了如下的结果:

这是从一台客户机上获取的数据,要想获得一秒内的操作总数,只需要累加即可。从目前这个结果来看,在高负载下,在任何场景的每项测试中Ignite都领先于Hazelcast。 比如,Ignite的ANSI-99 SQL引擎领先Hazelcast的基于谓词的查询引擎200%,而在只有一个客户端的场景中,这个差距只有80%。 甚至,Ignite在先前的atomic-put-get-bs-6场景原子测试中,由落后Hazelcast4%到领先Hazelcast42%。

结论

在产品化时可能总是要决定使用哪个产品,但是一个黄金法则是不要盲目相信厂商提供的官方数据。掌握所有的信息后了解一个产品,然后在自己的场景中进行测试,只有这样,才能知道哪个产品更适合自己。

本文作者:李玉珏

来源:51CTO

时间: 2024-09-17 21:39:04

基准测试:Apache Ignite仍然领先于Hazelcast的相关文章

敢说 Apache Ignite 比 Tachyon 好?删帖!

编者说:本文的原作者在网上发表了 Apache Ignite 与 Tachyon 优劣的言论后,竟然发现帖子被无情的删除了,于是他贴出了与 Google 团队成员交流的邮件,顺便写下了下面的文章以表达愤懑之情.关于被删帖一事可点击此处查看. 在我发布 Apache Ignite (孵化中) 和 Tachyon 缓存项目之间差异说明之后,竟然发现文章被删除了.同时,我收到一份来自 Google 团队一名叫 tachyon-user 的私人邮件,上面解释了为什么文章"会被当做营销信息"而删

Apache Ignite —— 分布式高性能缓存系统

Apache Ignite 内存数组组织框架是一个高性能.集成和分布式的内存计算和事务平台,用于大规模的数据集处理.Ignite 为应用和不同的数据源之间提供一个高性能.分布式内存中数据组织管理的框架. 文章转载自 开源中国社区 [http://www.oschina.net]

联想等本土PC品牌的网上零售战略领先于“洋”品牌

易观国际(Analysys International)近期发布的<中国3C产品http://www.aliyun.com/zixun/aggregation/32448.html">网上零售市场专题报告2010>显示,外资PC品牌和本土PC品牌在中国网购市场的发展程度有明显差异,本土品牌的网购渠道布局明显领先于外资品牌. 易观国际(Analysys International)的研究认为,生产商网上零售渠道主要分为直营渠道和授权经销渠道两类,一般直营渠道为官网B2C商城和淘宝

微软称Silverlight技术领先于HTML5

[CSDN 陈秋歌编译]InfoWorld近日报道称,微软虽然承认HTML5的重要性,但是,微软日前强调称,其Silverlight富互联网技术使网站功能超越了HTML5所允许的范围. HTML5提供的基于标准的多媒体技术最近已经抢走了Silverlight和Adobe的Flash等RIA技术的风头.但是,微软开发平台产品经理Brad Becker在博文<The Future of Silverlight>中称,在Web开发上,Silverlight不是为了取代HTML而产生的,而是希望开发人

Ignite 内存数据组织框架进入 Apache 基金会孵化

来自 GridGain 的 Ignite 内存数据组织框架宣布进入 Apache 基金会进行孵化. Apache Ignite 内存数组组织框架是一个高性能.集成和分布式的内存计算和事务平台,用于大规模的数据集处理.Ignite 为应用和不同的数据源之间提供一个高性能.分布式内存中数据组织管理的框架. 特性: 动态集群 Fork-Join & MapReduce 处理 分布式闭包执行 负载均衡和容错 分布式消息和事件 线性可伸缩 GridGain 成立于2007年,GridGain 开发了领先的

英特尔Coffee Lake桌面处理器基准测试成绩曝光

英特尔上个月推出了第八代核心CPU,许多人希望公司能推出热门的Coffee Lake处理器,但这一代的第一批芯片是Kaby Lake更新版本,其中有四款15W U系列移动处理器,采用改进的14nm+制程. 看来,英特尔粉丝们等待它发布采用14 nm ++制程的Coffee Lake桌面处理器,据称,英特尔将于10月5日发布Coffee Lake桌面处理器,现在据称是Coffee Lake桌面处理器的基准测试成绩已经曝光. Youtube科技博主Karl Morin在HWBot活动中跑过一台运行I

报告称Safari领跑移动浏览器市场 Chrome仅占1%

和讯科技消息 http://www.aliyun.com/zixun/aggregation/17197.html">北京时间12月3日,调研公司Net Applications最新数据显示,今年11月,苹果Safari仍领跑全球移动浏览器市场,份额达到了61.5%,谷歌的Chrome在整个移动市场的份额为1.14%. Android浏览器位居第二,市场份额从去年11月的16.4%增至26.1%.Android浏览器份额的增长得益于Opera Mini份额的下滑.11月,Opera Min

10月B2B类网站排名:阿里及金泉网领跑B2B

近日,根据国际统计机构Alexa公布的最新数据显示,10月第四周(2012-10-22到2012-10-28)我国B2B类网站中,阿里巴巴以10100的周均用户,位居榜首;排行第二的是金泉网(http://www.jqw.com),用户覆盖数为1860;慧聪网,用户覆盖数为1140,居第三.据悉,阿里巴巴.金泉网的数据在整个10月优势明显,已远超业内其他网站,持续领跑B2B行业. 图一:国内B2B类网站周均用户覆盖数统计排名 如图一所示:在统计期间(2012-10-22到2012-10-28),

iPhone5和iOS6上HTML5开发的新增功能

开发移动应用到底是选择Native.Web应用或者混合应用?答案是不同的移动应用需要不同的技术,选择合适的就行.其实大多数移动应用,不管是企业移动应用还是互联网移动应用,90%都可以使用基于HTML5的Web技术就足够.在Android 4.0和iOS 6以上浏览器已经是最快的应用了,比任何本地的微博.微信都快,无须更新升级,无须上传分裂的APP市场,无须突然被苹果下架应用.再看看最近发布 Firefox OS 开发手机的配置也大概知道,运行大多数应用不需要那么高配置. 目前主流的智能终端中,i