看,灰机...

Elasticsearch线程池满了,reject的机制以及相关的解决办法

Elasticsearch | 作者 chaochao6411 | 发布于2019年03月25日 | 阅读数:3138

今天操作的时候可能是并发比较多?线程池update/bulk的队列满了,然后就拒绝了,请问拒绝后还会继续插入么,如何记录失败的请求并重发,还有如何进行相应的优化。
7.png
已邀请:

rochy - rochy_he

赞同来自:

提交 bulk 的地方应该会收到被拒绝引起的错误信息,在提交的地方记录那些提交失败了即可。

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

1,.bulk大小可以逐步递增缓慢调整,直至逼近性能瓶颈
2,请求的时候加上异常处理,就能记录出错的地方

easyice - 张超

赞同来自:

处理429状态码,然后延迟重试

hanbj

赞同来自:

BulkProcessor在遇到reject错误会自己重试的

要回复问题请先登录注册