微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。