网络故障导致应用程序线程挂起 Elasticsearch 单节点需要时间来处理请求

问题描述

我最近开始使用弹性搜索。我正在使用rest高级客户端连接到ES集群。我看到几分钟的网络故障使所有应用程序线程挂起,尽管 elasticsearch 正在为请求提供服务,但响应花费了太多时间,例如 2 分钟左右。但是我们的客户在 5 秒左右超时,因此所有请求对他们来说都像是失败。我可以看到节点之一的 elasticsearch 需要时间来处理请求。

我认为这 2 分钟的网络故障不应该使应用程序崩溃。我已经多次看到这个问题。这是我能想到的解决方

  1. 我应该设置 SearchRequest 超时。
  2. 我应该设置套接字超时。

或者我可以保护我的应用程序的任何其他方式。 任何帮助将不胜感激!!!!!!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)