文档章节

ElasticSearch优化系列三:机器设置(内存)

o
 osc_fmg49rzg
发布于 2019/03/20 10:17
字数 245
阅读 8
收藏 0

精选30+云产品,助力企业轻松上云!>>>

heap参数设置优化

命令行修改

./bin/elasticsearch -Xmx10g -Xms10g

xmx-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
-Xms${ES_MIN_MEM}"

JAVA_OPTS="$JAVA_OPTS -Xmx${ES_MAX_MEM}"

线程大小, 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

未完待续

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

告别传统机房:3D 机房数据可视化实现智能化与VR技术的新碰撞

前言 随着各行业对计算机依赖性的日益提高,计算机信息系统的发展使得作为其网络设备、主机服务器、数据存储设备、网络安全设备等核心设备存放地的计算机机房日益显现出它的重要地位,而机房...

xhload3d
昨天
13
0
如何使用.css()应用!important? - How to apply !important using .css()?

问题: I am having trouble applying a style that is !important . 我在应用!important样式时遇到麻烦。 I've tried: 我试过了: $("#elem").css("width", "100px !important"); This doe......

富含淀粉
昨天
5
0
spring源码解析-xml配置文件读取

整个 XML配置文件读取的大致流程如下: 通过继承自AbstractBeanDefinitionReader中的方法,来使用ResourLoader将资源文件路径转换为对应的Resource文件(读取资源文件并将其转为Resource) ...

wc_飞豆
昨天
16
0
salesforce community cloud 1

NO.1 Universal Containers has a Community for their partners. They would like to add a new partner company and grant their users access to the Community. What is the first step ......

jinzongyu
昨天
11
0
如何使用PHP计算两个日期之间的差异? - How to calculate the difference between two dates using PHP?

问题: I have two dates of the form: 我有两个日期格式: Start Date: 2007-03-24 End Date: 2009-06-26 Now I need to find the difference between these two in the following form:......

技术盛宴
昨天
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部