新版本es查询变慢问题

来源:5-1 -SearchAPI概览

慕娘7328627

2022-10-28

rockybean老师,我想问一下查询变慢的原因,或者有什么查询办法。

背景:
1.开始使用es6.6集群,查询耗时200ms以内,有flink实时写入。
2.改为使用的是es8.2集群,不进行数据写入时,查询速度在200ms以内。
3.增加flink实时写入数据后,查询耗时在800ms左右。
4. es6集群和es8集群处理器型号不同,但都是4核32G大小

测试过的方法:
1.用kibana查询profile,结果耗时很低。
2.es8换2台4核32G机器,耗时维持在800ms左右。
3.es8增加2台机器,增加1副本,耗时维持在800ms左右

写回答

1回答

rockybean

2022-10-28

  1. 这个耗时是 es response 里面的 took 时间吗?

  2. 还有,分享下 index  setting/mapping 和 查询语句

0
3
慕娘7328627
回复
rockybean
感谢rockybean老师。补充两个细节: 1. 增加了修改新增索引refresh_interval的脚本,执行时间是在索引新建后的1分钟,这1分钟内没什么数据量。连续执行修改refresh_interval到60s,再到1s , 间隔应该是在毫秒内。took时间不再增加,保持200ms以内。 2. 另有一组 8台 8核64G节点集群,执行的写入读取任务与有问题这个集群基本基本一致,不需要修改refresh_interval ,took时间也在200ms以内。
2022-11-03
共3条回复

Elastic Stack从入门到实践,动手搭建数据分析系统

有了Elastic Stack,不用写一行代码,你也可以玩转大数据分析!

1361 学习 · 397 问题

查看课程