当前位置:网站首页>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内存节点。
边栏推荐
猜你喜欢
随机推荐
Flutter使用 json_serializable 解析 JSON 最佳方案
数据中台建设(九):数据中台资产运营机制
国际原子能机构总干事警告称扎波罗热核电站安全形势已“完全失控”
什么是 DevOps?看这一篇就够了!
监督和半监督学习下的多标签分类综述
来 TDengine 开发者大会,洞悉数据技术发展的未来趋势
如何用一条命令将网页转成电脑 App
WPF 截图控件之画笔(八)「仿微信」
ECCV 2022 | 通往数据高效的Transformer目标检测器
从数学角度和编码角度解释 熵、交叉熵、KL散度
A Survey of Multi-Label Classification under Supervised and Semi-Supervised Learning
num_workers
独立站卖家如何使用 WhatsApp Business API 建立有意义的客户关系?
力扣解法汇总1403-非递增顺序的最小子序列
新消费、出海、大健康......电子烟寻找“避风港”
七夕疯狂搞钱的年轻人,一周赚14万
活动报名:如何高效应对当下的实时场景需求?
What is DevOps?Enough to read this one!
LeetCode Daily Question (858. Mirror Reflection)
Small program on how to play in the construction of e-government service platform value