要不要也来分享分享一下啊

ES内存不足,并发压力大导致系统盘读IO升高,有没有大佬了解过这方面

Elasticsearch | 作者 esLearner | 发布于2020年10月28日 | 阅读数:2324

ES7.3.2版本,文件存储格式没有修改, mmapfs和niofs混合模式, 20并发大数据量模拟数据写入,docker容器内存20g ES内存配置16g,发现物理机系统盘IO很高。
修改pod内存40G,ES内存31G后,情况改善
修改文件存储系统为niofs后,系统盘使用也正常
现在主要想了解下为什么ES内存不足时会导致系统盘的IO上升
已邀请:

esLearner - Keep learning

赞同来自:

目前确定的是ES内存不足时会频繁更新堆外内存,增加数据盘的读IO,测试情况也确实如此,现在不确定是为什么会导致系统盘的读IO提高了不少

pony_maggie - 公众号:犀牛饲养员的技术笔记

赞同来自:

应该是去磁盘进行内存交换了,swap如果没配置,集群默认是运行内存交换的

ScriptShi

赞同来自:

推荐es内存占用小于50%,要留够足够的内存给lucene用

要回复问题请先登录注册