首先提前祝各位伙伴国庆快了~还差一个礼拜啦~~~
我想请教下,ES中的内存设置,也就是jvm.options中的-Xms和-Xmx这两个参数…一般来说,ES建议把它们的值设置成一样的(都是当前服务器内存的一半,但不能超过31G).
我想问的是,请问这里的内存主要是干啥的啊?是不是ES所有的处理,比如index_buffer,又比如查询时排序的数据,用的都是这31G的内存么?
如果我的电脑内存可能非常大,那么ES用的,说到底也只是这最大31G么?
请各位伙伴,抽空帮我解惑,不胜感激!
再祝各位身体健康~家庭幸福~
我想请教下,ES中的内存设置,也就是jvm.options中的-Xms和-Xmx这两个参数…一般来说,ES建议把它们的值设置成一样的(都是当前服务器内存的一半,但不能超过31G).
我想问的是,请问这里的内存主要是干啥的啊?是不是ES所有的处理,比如index_buffer,又比如查询时排序的数据,用的都是这31G的内存么?
如果我的电脑内存可能非常大,那么ES用的,说到底也只是这最大31G么?
请各位伙伴,抽空帮我解惑,不胜感激!
再祝各位身体健康~家庭幸福~
3 个回复
zqc0512 - andy zhou
赞同来自:
目前31G是JVM内存,lucene还会有31G缓存,一般64G机器,31GJVM 只启动一个节点,或者 16G 两个节点,根据业务测试。
locatelli
赞同来自:
doom
赞同来自:
总结起来就是,索引库内存和查询计算内存