ElasticSearch堆大小,所有内存的一半或可用的一半?

时间:2016-04-27 13:03:41

标签: elasticsearch

这可能是一个愚蠢的问题,但我真的很困惑。根据这份文件Give less than half your memory to lucene,建议给ES提供50%的内存,lucene将采取其余的。我的问题是我有一台8GB机器,运行一些守护进程,剩下4GB可用。我应该将es堆大小设置为8的一半还是4的一半?

1 个答案:

答案 0 :(得分:0)

如果您有8GB的物理内存可用且某些进程已经占用了4GB,这意味着没有其他进程可以使用该空间。

这意味着你有效地剩下4GB的内存可以在ES(用于堆)和Lucene(用于文件缓存)之间共享,即2GB到ES和Lucene将采用剩下的内容。