Ignite 点燃堆外内存消耗

Ignite 点燃堆外内存消耗,ignite,Ignite,有没有办法知道每个缓存记录需要多少堆外内存?我的缓存是: IgniteCache<String, byte[]> IgniteCache 每个键约为24-26个符号,值为12个字节。将40000条记录移出堆后,使用量增加了8MB,即每条记录大约210字节。页面大小配置为1KB,指标显示页面填充因子约为0.97-1.0。假设没有备份 是否有任何地方可以阅读每个记录是如何存储在堆外的,以了解这210个字节的来源?查询被禁用。或者是什么可能导致这样的消耗?根据文档,一个条目大约需要20

有没有办法知道每个缓存记录需要多少堆外内存?我的缓存是:

IgniteCache<String, byte[]>
IgniteCache
每个键约为24-26个符号,值为12个字节。将40000条记录移出堆后,使用量增加了8MB,即每条记录大约210字节。页面大小配置为1KB,指标显示页面填充因子约为0.97-1.0。假设没有备份


是否有任何地方可以阅读每个记录是如何存储在堆外的,以了解这210个字节的来源?查询被禁用。或者是什么可能导致这样的消耗?

根据文档,一个条目大约需要200字节的开销,所以我认为这是意料之中的。

有很多元数据预分配。当您有10到100倍的条目时会发生什么情况?@alamar It似乎以一致的速度增长,在大约3亿条条目时,它会占用80GB的空间是单节点部署还是有多个节点?你配置了备份吗?@alamar它是单节点的,没有备份。这太疯狂了,我昨天在这个页面上呆了好几个小时,没有注意到这件事。多谢各位