不为失败找理由,要为成功找方法。

ES删除操作 内存飚高

Elasticsearch | 作者 Mark | 发布于2017年08月18日 | 阅读数:2010

背景:目前部署了四个节点的ES,机器内存是32G,ES内存给的12G,每天晚上12:30通过定时任务跟新ES的数据,主要是对ES的无效数据进行删除,一个索引下的东西,总是会出现内存飚高的现象,然后立马又下去了。
jmap之后发现内存中 es源码有个BiVector占用的内存很大,2000多个对象就是5G多的内存。
ES的版本是1.5.2
已邀请:

medcl - 今晚打老虎。

赞同来自:

主要是segment在做merge,删除的动作是先标记,再重新生成新的,生成新的过程中,忽略有删除标记的文档。
版本这么旧啊,考虑升级么?

要回复问题请先登录注册