caching - Ignite 使用的内存超出预期

标签 caching ignite

我正在使用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/

相关文章:

caching - 将 Redis 与 Laravel : Do I use the Cache driver, 或 Redis 类一起使用?

c# - “缓存”属性

xml - 无法使用WSL将第二个节点加入Apache Ignite集群

caching - 如何在 Azure DevOps Pipelines 中缓存 Sonar 插件,以免每次管道运行时都下载它们?

java - 查询同一项时未命中ehcache

java - Apache Ignite 中的二进制编码器

apache-spark - Apache Ignite 是否适合我的用例(加载 oracle 表进行缓存,在这些表之间进行联接,并反射(reflect)对 oracle 数据的更改)

ignite - Apache Ignite 容错

java - Java实现定时刷新Cache

ignite - Ignite 中的通读和通写