我们都知道分片下segment过多会影响查询性能,官方建议单个segment不要超过5G,但是segment设置多大,以及单个分片下设置多少个segment合适呢?我看到好多文章中提到说吧segment设置成1是最快的。但是现在有这么一个场景,我们官服某个index数据量总大小在500G左右,分片是16个,如果我把segment设置成1的话,相当于500G数据平分到16个分片上,每个分片存1个segment,但是我们现在有多个不同业务类型的索引,如果把segment设置1,就导致单个segment的数据量过多,存储过大,那么操作系统缓存就会频繁的弹出或加载segment,这样是不是反而会造成查询性能下降呢?
2 个回复
Charele - Cisco4321
赞同来自:
Charele - Cisco4321
赞同来自:
如果你一写,数量又变了。
还有,“存储过大,那么操作系统缓存就会频繁的弹出或加载segment”,这些观点,你是从哪看来的,还是说自己的判断?