Ignite和Hazelcast性能测试方法是什么

博主:xiaoweixiaowei 2023-01-08 条评论

这篇文章主要介绍“Ignite和Hazelcast性能测试方法是什么”,在日常操作中,相信很多人在Ignite和Hazelcast性能测试方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ignite和Hazelcast性能测试方法是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Ignite和Hazelcast性能对比

性能测试基于Ignite 1.5.0-b1版本和Hazelcast 3.6-EA2版本,评估和对比了他们的各种原子化和事务化缓存操作、基于SQL的缓存查询的性能,所获得的结果包括吞吐量,延迟以及基准测试执行过程中测量的各种指标。

硬件环境配置

硬件环境基于AWS EC2,配置如下:

硬件 c4.2*large
CPU 8
RAM 16Gib
OS Ubuntu 14.04

Yardstick配置

节点 1客户端,4服务端
线程 64
备份 1,同步模式
JDK Java 1.7.0_80

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

Hazelcast不支持无死锁事务,因此只对比了Ignite的无死锁事务和Hazelcast的悲观事务。

Put基准测试

吞吐量(操作/秒),数值越大表示吞吐量越好

键数量 Ignite Hazelcast 优势
1 66,534 37,069 79%
2 30,523 16,620 83%
6 15,778 8,611 83%
10 12,651 5,871 115%

延迟(毫秒),数值越小表示延迟越低

键数量 Ignite Hazelcast
1 0.96 1.73
2 2.09 3.85
6 4.05 7.43
10 5.06 10.90

详细图表请参照:1个键,2个键,6个键,10个键

Put和Get基准测试

吞吐量(操作/秒),数值越大表示吞吐量越好

键数量 Ignite Hazelcast 优势
1 27,185 16,425 65%
2 23,440 14,022 67%
6 12,900 6,707 92%
10 10,061 4,396 128%

延迟(毫秒),数值越小表示延迟越低

键数量 Ignite Hazelcast
1 2.35 3.89
2 2.81 4.57
6 4.96 9.57
10 6.36 14.61

详细图表请参照:1个键,2个键,6个键,10个键

事务化操作

Put基准测试

吞吐量(操作/秒),数值越大表示吞吐量越好

键数量 Ignite Hazelcast 优势
1 46,310 37,069 24%
2 26,562 16,620 59%
6 11,465 8,611 33%
10 7,866 5,871 34%

延迟(毫秒),数值越小表示延迟越低

Ignite和Hazelcast性能测试方法是什么
键数量 Ignite Hazelcast
1 1.38 1.73
2 2.41 3.85
6 5.58 7.43
10 8.14 10.90

详细图表请参照:1个键,2个键,6个键,10个键

悲观Put和Get基准测试

吞吐量(操作/秒),数值越大表示吞吐量越好

键数量 Ignite Hazelcast 优势
1 21,054 16,425 28%
2 21,768 14,022 55%
6 10,714 6,707 59%
10 7,534 4,396 71%

延迟(毫秒),数值越小表示延迟越低

键数量 Ignite Hazelcast
1 3.04 3.89
2 2.94 4.57
6 5.97 9.57
10 8.50 14.61

详细图表请参照:1个键,2个键,6个键,10个键

乐观Put和Get基准测试

吞吐量(操作/秒),数值越大表示吞吐量越好

键数量 Ignite Hazelcast 优势
1 44,922 27,404 63%
2 21,380 12,854 66%
6 9,763 5,843 67%
10 6,964 3,784 84%

延迟(毫秒),数值越小表示延迟越低

键数量 Ignite Hazelcast
1 1.42 2.34
2 2.99 4.98
6 6.60 10.96
10 9.19 16.94

详细图表请参照:1个键,2个键,6个键,10个键

原子化操作

Put基准测试

吞吐量(操作/秒),数值越大表示吞吐量越好

键数量 Ignite Hazelcast 优势
1 114,063 98,597 15%
2 87,642 77,752 12%
6 60,380 49,322 22%
10 50,583 36,437 38%

延迟(毫秒),数值越小表示延迟越低

键数量 Ignite Hazelcast
1 0.56 0.64
2 0.72 0.82
6 1.0 1.2
10 1.2 1.7

详细图表请参照:1个键,2个键,6个键,10个键

SQL查询基准测试

吞吐量(操作/秒),数值越大表示吞吐量越好

项目 Ignite Hazelcast 优势
SQL查询 76,596 53,765 42%
SQL查询Put 64,156 58,323 10%

延迟(毫秒),数值越小表示延迟越低

键数量 Ignite Hazelcast
1 0.83 1.18
2 0.99 1.09

到此,关于“Ignite和Hazelcast性能测试方法是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注云网站,小编会继续努力为大家带来更多实用的文章!

The End

发布于:2023-01-08,除非注明,否则均为 主机评测原创文章,转载请注明出处。