关于es内存配置的问题,怎么解决隔几天es内存占用激增的问题。

Elasticsearch | 作者 Brian | 发布于2015年12月30日 | 阅读数:7228

每天的日志20G左右,隔几天就会出现这个问题,大家有什么好的建议么?是不是跟我在定义visulize的时候,按照filter来split chart的原因?
es.png
已邀请:

jiaofuyou

赞同来自:

这种情况,主要是查询时,fielddata缓存的数据越来越多造成的(默认是不自动清理的){
    "persistent" : {
        "indices.fielddata.cache.size" : "40%"
    }
}
设置这个参数,让字段数据缓存的内存大小达到heap 40%就起用自动清理旧的缓存数据
 
详情参见:
https://www.elastic.co/guide/e ... -size
具体的更细节的控制,你需要研究并自己亲自尝试下
 
另外,建议内存至少2G,不然总清理内存,代价是很高的

要回复问题请先登录注册