软件版本:7.10.2
运行环境:物理机
场景/上下文:ES新集群,通过s3备份还原过来索引,业务还没有上线,查询量很小。大部分索引首次查询慢,多次查询后逐渐变快,过1分钟后再次访问又慢。
1、将副本数设置为0,只有主分片,首次访问也很快,恢复副本后又是首次查询慢
2、将refresh_interval设置为30s,再恢复为1s,之后首次查询也快了
为什么这两点会让首次查询都变快了,是触发了什么缓存机制吗?
运行环境:物理机
场景/上下文:ES新集群,通过s3备份还原过来索引,业务还没有上线,查询量很小。大部分索引首次查询慢,多次查询后逐渐变快,过1分钟后再次访问又慢。
1、将副本数设置为0,只有主分片,首次访问也很快,恢复副本后又是首次查询慢
2、将refresh_interval设置为30s,再恢复为1s,之后首次查询也快了
为什么这两点会让首次查询都变快了,是触发了什么缓存机制吗?
2 个回复
liangcw6 - ES
赞同来自:
对于日常生产访问量比较大的ES集群,一般不会超过30S没有搜索流量,从而不会有首次查询慢的问题。针对业务访问量小,会经常产生空闲碎片的问题,我们可以显式设置refresh_interval。
Charele - Cisco4321
赞同来自: