我正在使用Ignite构建一个数据计算框架。一个大问题是内存使用量比预期多一点。在Ignite外部使用1G内存的数据将在Ignite缓存中使用超过1.5G。
我已经关闭了备份和copyOnRead。我不使用查询功能,因此没有额外的索引空间。我还计算了每个缓存和缓存条目使用的额外空间。总内存使用量仍然没有加起来。
每个缓存条目的数据值是一个包含原始数组列表的大映射。每个条目大约120MB。
可能是什么问题?数据结构还是配置?
最佳答案
Ignite 确实会给您的数据带来一些开销,而且半 GB 听起来也不错。我建议您引用本指南了解更多详细信息:https://apacheignite.readme.io/docs/capacity-planning
关于caching - Ignite 使用的内存超出预期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40937449/