ELK調優篇1

參考:http://www.ksearch.cn/search-engine/elasticsearch-config-performance.html



[本環境爲rpm安裝的elasticsearch2.x版本]

置了傳遞給JVM的啓動參數JAVA_OPTS。其中最重要的參數是-Xmx和-Xms,分別用來控制分配給es進程的最大內存、最小內存。(一般來說內存越多越好)

通常來說,JAVA_OPTS使用默認值不要修改,而是通過ES_JAVA_OPTS環境變量來設置和修改JVM配置參數。

ES_HEAP_SIZE環境變量用來設置分配給es的java進程的堆內存,設置了ES_HEAP_SIZE變量它也會同時設置最小、最大內存。也可以單獨分別設置ES_MIN_MEM、ES_MAX_MEM參數來決定分配的最小、最大內存。

推薦最小、最大內存設置成相同值,並且打開mlockall開關。



修改文件:

 /etc/sysconfig/elasticsearch

修改內容:

# Heap size defaults to 256m min, 1g max

# Set ES_HEAP_SIZE to 50% of available RAM, but no more than 31g

#ES_HEAP_SIZE=2g

ES_HEAP_SIZE=31g




【修改結果】

前:

wKioL1c63pLgqfzWAABaghxs6dA130.png



後:

wKiom1c63arwA7PMAABrX2-SUYo678.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章