设置参数 `node.name` 可以自定义 Elasticsearch 节点的名字。 此条 Tips 由 medcl 贡献。

索引中单个分片的写入性能是否会影响整个索引写入速率

Elasticsearch | 作者 wangxinrong | 发布于2019年11月09日 | 阅读数:1401

目前我观察的情况是

1.同样的数据,从kafka消费写入两个索引,两个索引对应两组服务器,所有设置均相同,分片分配也相同,两组服务器型号配置也完全相同
2.其中一个索引的节点完全正常,es写入速率与kafka写入速率相等,能够及时消费。另一个索引的节点,只有其中一台服务器磁盘性能似乎有问题,iowait明显高于其他服务器,这个索引的整体的写入速率都慢于正常的那个,消费存在延时。

请问这个是正常现象吗,es索引的数据写入速率,取决于木桶的那个短板,这个是什么原理呢?

已邀请:

chencandong

赞同来自:

es的写入就是这样 首先会根据路由算法将数据比较均衡地写到每台机器的每个分片上,当有分片写入延迟比较高的时候是会影响到下一批写入的速度的,查询也是一样都存在短板效应
匿名用户

匿名用户

赞同来自:

什么都一样, 那只能考虑 服务器 本身的配置存在问题。
 
比如你说iowait 有问题,那肯you可能是服务器本身的,一些配置项目出问题了,比如 虚拟内存的配置?
 
 

要回复问题请先登录注册