GridGain证实:Apache Ignite性能比Hazelcast快2倍


我觉得我应该澄清一些由inflammatory blog哈泽卡斯特首席执行官格雷格·勒克写道Apache® Ignite™“伪造”基准测试结果的社区。

老实说,我们非常惊讶地看到这个来自Hazelcast的博客。为什么勒克先生不至少努力接触到Ignite社区或GridGain在做出如此无耻的指控之前?有人会为一个开放源码项目制作一个开放源码基准,并“故意”伪造结果让全世界看到,这种假设听起来最多是愚蠢的。

我还应该提到的是,Ignite社区已经努力接触到Hazelcast的用户组列表,发布基准测试结果和代码,并要求Hazelcast团队进行审查和提供反馈。勒克先生选择从Hazelcast公共邮件列表中清除该帖子,并发表评论:

我们认为您将您的个人信息发布到我们的邮件列表中是不合适的。我们将撤销你的职务。请保存在你自己的邮件列表和网站上

仅仅因为你不喜欢邮件内容,就把它从公共邮件列表中清除?这种权威行为清楚地表明了商业公司和Apache项目之间的真正区别。

不用说,在看过Hazelcast博客后,我们重新查看了所有的基准,并在亚马逊AWS上再次确认了所有的结果,Ignite在大多数测试中的速度都快了50%到100%。以下是一些结果:

无死锁事务(乐观、可序列化)

Hazelcast不支持无死锁事务,因此我们将Ignite无死锁事务与Hazelcast悲观事务进行比较。

gridgain_vs_hazelcast_benchmarks_put_and_get_chart

gridgain_vs_hazelcast_benchmarks_put_and_get_graphs

原子操作

gridgain_vs_hazelcast_benchmarks_put_chart

gridgain_vs_hazelcast_benchmarks_put_graphs

这些结果以及许多其他结果都发布在Ignite网站上:https://ignite.apache.org/benchmarks/ignite-vs-hazelcast.html

至于哈泽卡斯特的指控,我的评论如下:

地图放置()->地图设置()

我们已经更新了基准,但这一变化没有带来明显的不同,也没有影响之前的结果。

同步与异步备份

我们运行基准测试的配置在Apache Ignite和Hazelcast之间是100%相同的,所以Hazelcast语句是错误的。此外,从格雷格的博客来看,他们似乎在自己的硬件上运行基准测试,并且由于某种原因改变了测试场景,使得任何人都无法验证。另一方面,我们的基准测试是在亚马逊AWS上运行的,代码是在GitHub上发布的,任何人都可以运行并复制结果。

我们非常重视基准测试,并定期运行基准测试,将Ignite和GridGain的性能与其他产品进行比较。在我们的运行中,我们测试了20多个不同的配置场景和用例。我们今天重新评估了所有的基准,并在所有的基准上都领先了。