一个节点,每秒收10MB左右的数据量,磁盘占用率一直是100%,能有什么有效的方法降低磁盘占用率吗?
已配置如下设置
"index.refresh_interval":"30s",
"index.translog.flush_threshold_size":"1024mb"
"index.translog.durability":"async",
"index.translog.sync_interval":"10s"
已配置如下设置
"index.refresh_interval":"30s",
"index.translog.flush_threshold_size":"1024mb"
"index.translog.durability":"async",
"index.translog.sync_interval":"10s"
7 个回复
rochy - rochy_he
赞同来自:
查看方法:https://blog.csdn.net/daiyudon ... 63314
wanghao20
赞同来自:
wanghao20
赞同来自:
进程就这些,system这个进程全部是索引文件的写入
zqc0512 - andy zhou
赞同来自:
若条件允许,最保留方法,重新启动ES再看下。
zqc0512 - andy zhou
赞同来自:
IO 我看才不到20M啊。你确定 硬盘 没有问题?
把写入的ES的数据停了看下,是写入的问题,还是自身集群的问题。
看看tasks 是否有一直占着的进程。
单个shard多少G
yayg2008
赞同来自:
wanghao20
赞同来自:
indices.memory.index_buffer_size: 50%
indices.memory.min_index_buffer_size: 256mb