dar*_*ake -3 benchmarking hazelcast ignite
我在 Hazelcast 上运行了一个简单的基准测试(使用JMH),将它与Apache Ignite. 这适用于单节点部署。
缓存配置保持默认,
final Config config = new Config();
return Hazelcast.newHazelcastInstance(config);
Run Code Online (Sandbox Code Playgroud)
我用put和get地图,
private IMap<Long, Customer> normalCache = hazelcast.getMap( CacheName.NORMAL.getCacheName());
public void saveToCache(Customer customer) {
normalCache.put(customer.getId(), customer);
}
Run Code Online (Sandbox Code Playgroud)
从结果来看,Ignite 似乎比 Hazelcast 快 3-4 倍。
我原以为差异会小得多。
对于 Ignite 和 Hazelcast,我都没有使用任何其他优化(靠近缓存等),只是使用默认配置(结果以 ops/sec、吞吐量为单位)。
这是预期的性能差异还是结果错误?
请在客户端服务器设置中运行,或在多个节点中运行。
AFAIK 在 Ignite 的情况下,如果完成本地调用,它将在调用线程上完成,而不是卸载到分区线程。
对基准测试很好,对生产环境不是很有用,因为大多数调用不是本地的(在客户端服务器设置的情况下,没有本地调用)。
| 归档时间: |
|
| 查看次数: |
135 次 |
| 最近记录: |