elasticsearch master+data分离方式的好处
- master所需要的元数据占用的内存从数据节点进行剥离,使得数据节点更专注处理数据部分。
- 集群通信压力过大的时候,多个数据节点都能与网络负载不是很高的master节点进行通信,减少节点脱离集群的可能。
elasticsearch jvm配置,单个节点最大内存小于32g,合理配置为31g。es中提到的内存指针压缩技术,32 bit能表示4g个数字,考虑8字节对齐,最低3位均为0,则4g*8 = 32g。即jvm小于32g,开启内存压缩。
配置jvm内存<31g有如下好处:
- 开启内存压缩,省内存。但非64位内存变为32位内存就是省一半!
- jvm内存不应过大,过大导致重启节点耗费时间太久,且jvm垃圾回收时间过长,容易导致节点脱离集群。
本文探讨了Elasticsearch中master+data节点分离的优势,包括提高数据处理效率和稳定性,以及合理的JVM配置策略,如内存压缩和避免节点因长时间垃圾回收而脱离集群。
9万+

被折叠的 条评论
为什么被折叠?



