Apache Ignite是否支持10千个缓存?

问题描述 投票:0回答:1

我们正在为我们的产品评估Apache Ignite。在我们的场景中,我们可能有10000个缓存,我在标准基准框架中尝试。我发现当缓存数量攀升到8192时,Ignite服务器变得异常。由于我已经在配置中设置了持续时间,因此预计该案例将在1分钟后完成,但测试将在10分钟内继续运行并且我必须终止测试。

如果我将缓存数设置为4096,则测试按预期在1分钟内完成。所以问题是:Apache Ignite是否支持10千个缓存?

java apache benchmarking ignite
1个回答
3
投票

一个缓存将为其数据结构(每个节点)使用大约20M的堆。多达10000,你就有200G就在这里。实际上,Java不适用于那么多堆。

为什么你还需要10,000个缓存?请至少考虑使用缓存组。最好的方法是在它们之间有一些缓存和路由。

© www.soinside.com 2019 - 2024. All rights reserved.