集群写入查询出现队列打满,优先使用以下自助方式优化:
1、调整队列大小,建议调整最大1k,详情请参考配置queue大小;
2、不带主键会快很多,减少check 主键的过程;
3、建议批量(bulk)写入索引数据,避免拆分到每个shard的数据太小;
4、把重要的数据拆到单独的集群,如是增强版es,不建议存放非日志类的数据;
5、调高refresh间隔,ES内存索引只有refresh之后才能被搜索到(默认1秒refresh一次)。refresh过程会创建新的Lucence segment,且后台会进行segment merge 操作,降低refresh频率,能减少segment的创建跟合并。也可以通过说明中的方式,来提升写入性能。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。