Elasticsearch配置调整内存有限

时间:2017-10-05 18:52:26

标签: elasticsearch memory server lucene

我有以下情况:

一台32GB内存的单机运行Elasticsearch 2.4,有一个索引包含5个25gb的分片。

在该索引上,我们不断索引新数据,以及执行检查约95%文档的全文搜索查询 - 无聚合。该实例会产生大量CPU负载 - 没有交换。

我的问题是:我应该如何调整elasticsearch内存的使用情况? (此时我没有选择添加另一台机器)

我应该为ES HEAP分配更多内存,例如25GB(超过50%的内存,readme建议不要做),或者我应该分配最小的HEAP,如1GB-2GB,并假设Lucene会将所有索引缓存在内存中,因为它全文搜索?

1 个答案:

答案 0 :(得分:0)

现在50%的服务器内存,所以16GB在这种情况下似乎最适合我们。