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

elasticsearch2.2.0 内存设置

匿名 | 发布于2016年10月11日 | 阅读数:3146

我在在bin/elasticsearch.in.sh中进行配置,修改配置项为尽量大的内存:
ES_MIN_MEM=32g
ES_MAX_MEM=32g(资料说不能设置超过32G)

网上有人说“
elasticsearch默认使用的GC是CMS GC
如果你的内存大小超过6G,CMS是不给力的,容易出现stop-the-world
建议使用G1 GC
注释掉:
JAVA_OPTS=”$JAVA_OPTS -XX:+UseParNewGC”
JAVA_OPTS=”$JAVA_OPTS -XX:+UseConcMarkSweepGC”

JAVA_OPTS=”$JAVA_OPTS -XX:CMSInitiatingOccupancyFraction=75″
JAVA_OPTS=”$JAVA_OPTS -XX:+UseCMSInitiatingOccupancyOnly”
修改为:
JAVA_OPTS=”$JAVA_OPTS -XX:+UseG1GC”
JAVA_OPTS=”$JAVA_OPTS -XX:MaxGCPauseMillis=200″

我想问下,是否可以这样设置?
 
已邀请:

要回复问题请先登录注册