elasticsearch 之jvm配置

本文探讨了Elasticsearch中master+data节点分离的优势,包括提高数据处理效率和稳定性,以及合理的JVM配置策略,如内存压缩和避免节点因长时间垃圾回收而脱离集群。

      elasticsearch master+data分离方式的好处

  1. master所需要的元数据占用的内存从数据节点进行剥离,使得数据节点更专注处理数据部分。
  2. 集群通信压力过大的时候,多个数据节点都能与网络负载不是很高的master节点进行通信,减少节点脱离集群的可能。       

      elasticsearch jvm配置,单个节点最大内存小于32g,合理配置为31g。es中提到的内存指针压缩技术,32 bit能表示4g个数字,考虑8字节对齐,最低3位均为0,则4g*8 = 32g。即jvm小于32g,开启内存压缩。

       配置jvm内存<31g有如下好处:

  1. 开启内存压缩,省内存。但非64位内存变为32位内存就是省一半!
  2. jvm内存不应过大,过大导致重启节点耗费时间太久,且jvm垃圾回收时间过长,容易导致节点脱离集群。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值