10 Gb JVM堆内存已满,但只有1Gb字段数据缓存

时间:2016-01-06 10:18:31

标签: elasticsearch

我们有一个ES 1.6集群,其中有4个节点用于存储大部分日志记录数据(每秒约500个文档)。

ES配置了10G的Heap,但经过大量的OutOfMemoryExceptions和stop-the-world GC后,我们将Field数据缓存限制为10%。

我的问题是,为什么所有节点都是'当字段数据(我理解为Heap的主要用户之一)JVM限制为1Gb时,JVM不断使用~9Gb堆。

一些图表: jvm heap cache sizes

值得指出的是,我们的过滤器缓存大小要小得多(约200Mb),是的,积极限制的字段数据缓存大小会导致大量的字段数据缓存驱逐。

还有什么用这么多堆?

由于

0 个答案:

没有答案