ElasticSearch优化系列三:机器设置(内存)
生活随笔
收集整理的這篇文章主要介紹了
ElasticSearch优化系列三:机器设置(内存)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
heap參數設置優化
命令行修改
./bin/elasticsearch -Xmx10g -Xms10gxmx-JVM最大允許分配的堆內存,按需分配
xms-JVM初始分配的堆內存
此值設置與-Xmx相同,以避免每次垃圾回收完成后JVM重新分配內存。
對Unix系統,可修改./bin/elasticsearch.in.sh文件:
一般分配主機1/4-1/2的內存
if [ "x$ES_MIN_MEM" = "x" ]; then ES_MIN_MEM=12g fi if [ "x$ES_MAX_MEM" = "x" ]; then ES_MAX_MEM=12g fi JAVA_OPTS="$JAVA_OPTS線程大小, ES單線程承載的數據量比較大
JAVA_OPTS="$JAVA_OPTS -Xss128m"
測試常用設置
內存文件系統
將ES的數據目錄放到內存文件系統(屏蔽磁盤I/O瓶頸,內存文件系統寫入速度能達到1GB/S以上)
mount -t tmpfs -o size=10G,mode=0755 tmpfs /home/elasticsearch-2.3.1/data
操作系統環境調節
ulimit -n 65536
ulimit -l unlimited
ulimit -s unlimited
壓力測試工具
jmeter
Benchmarking elasticsearch with Apache JMeter
未完待續
轉載于:https://www.cnblogs.com/lufeiludaima/p/pz20190303.html
總結
以上是生活随笔為你收集整理的ElasticSearch优化系列三:机器设置(内存)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 201671030125+词频统计软件项
- 下一篇: 帆软报表(finereport) 复选框