我有以下情况:
一台32GB内存的单机运行Elasticsearch 2.4,有一个索引包含5个25gb的分片。
在该索引上,我们不断索引新数据,以及执行检查约95%文档的全文搜索查询 - 无聚合。该实例会产生大量CPU负载 - 没有交换。
我的问题是:我应该如何调整elasticsearch内存的使用情况? (此时我没有选择添加另一台机器)
我应该为ES HEAP分配更多内存,例如25GB(超过50%的内存,readme建议不要做),或者我应该分配最小的HEAP,如1GB-2GB,并假设Lucene会将所有索引缓存在内存中,因为它全文搜索?
答案 0 :(得分:0)
现在50%的服务器内存,所以16GB在这种情况下似乎最适合我们。