之前我配置分片时,主要考虑平均每个分片的大小,以及分片是否能均衡分配到每个数据节点这两个因素。
最近有一个索引,写入量也较大,但由于它总文档数基本不变,一直在做频繁的更新操作,所以索引大小并不大,只有几个G
因此刚开始分配分片时,分片数设置为3,和节点数相同,但发现写入速度上不去,节点的cpu利用率也跑不上去。
后来将分片数设置为9,即每个节点分3个主分片,这时写入速度和节点cpu使用率都翻倍。
请问怎样从性能方面去评估应该分配的分片数呢,有没有什么指标能观察是否单个分片已经达到了某种瓶颈?
最近有一个索引,写入量也较大,但由于它总文档数基本不变,一直在做频繁的更新操作,所以索引大小并不大,只有几个G
因此刚开始分配分片时,分片数设置为3,和节点数相同,但发现写入速度上不去,节点的cpu利用率也跑不上去。
后来将分片数设置为9,即每个节点分3个主分片,这时写入速度和节点cpu使用率都翻倍。
请问怎样从性能方面去评估应该分配的分片数呢,有没有什么指标能观察是否单个分片已经达到了某种瓶颈?
1 个回复
tacsklet - 公司有用到es
赞同来自: