当前位置:网站首页>ES 节点2G内存分析
ES 节点2G内存分析
2022-08-04 12:21:00 【ES小助理】
报错现象
ES在如存在2G内存的数据节点,在生产环境使用过程中会经常出现节点离线现象。导致集群频繁异常。
所以2G内存的集群,只能用于开发测试使用,切忌在生产环境中使用。
报错解析
经过实际测试发现,对于2G内存的数据节点,系统实际可以使用的内存大约为1800MB左右。
系统内存占用大约为 750MB左右。
ES进程JVM设置大约为700MB左右。
这样,剩余系统内存大约为1800-1500=300MB。
300MB在ES写入查询量较大时,会占用部分固定的堆外内存空间,导致系统剩余内存空间不足。
从而导致操作系统杀死内存占用较大的进程释放内存,也就是所说的OOM。 ES进程被杀死后就会出现节点离线现象。
解决方案
升级ES节点内存配置,生产环境至少使用4G内存节点。
边栏推荐
猜你喜欢
随机推荐
外置USB供电与内置锂电池供电自动切换电路
防抖函数封装
鲜花“刺客”收割七夕
【VBox】解决复制VBox虚拟机后提示硬盘UUID 已经存在的问题
num_workers
ECCV 2022 | 通往数据高效的Transformer目标检测器
TensorFlow学习记录(三):高阶操作 & 神经网络与全连接层
基于BiLSTM的回归预测方法
节流函数(每隔一段时间就会执行一次)
新消费、出海、大健康......电子烟寻找“避风港”
使用Stream多年,collect还有这些“骚操作”?
监督和半监督学习下的多标签分类综述
Linux-Docker-Mysql安装
yolo系列的Neck模块
How to develop small program plug-ins to achieve profitability?
动规(16)-并查集基础题——格子游戏
什么是 DevOps?看这一篇就够了!
Tarjan 求有向图的强连通分量
中电资讯 - 一路“标”升,喜迎Q3开门红
Shell loop statement (for, while, until)









