当其中一台缓存服务器由于网络中断而关闭时,为什么客户端要花很长时间写GemFire群集

问题描述

当缓存服务器由于网络故障而被隔离时,客户端[spring boot应用程序]花了一些时间才能成功将数据插入GemFire集群。根据GemFire缓存服务器的日志,至少需要15秒才能完成Geode故障检测。

  • GemFire版本:9.8.4
  • GemFire拓扑:客户端-服务器
  • GemFire集群:4个缓存服务器和2个定位器
  • 区域:复制区域
  • GemFire服务器和定位器:member-timeout = 5000,ack-wait-threshold = 3
  • 客户端:Spring Boot应用程序和Spring Data GemFire 2.2.1。
  • 重试次数= -1,读取超时= 2000
  1. 客户端将在所有可用的缓存服务器上还是仅在同一台服务器上尝试重试操作?医管局是如何运作的,而不会拖延书写和阅读?

  2. 其他成员需要多长时间才能发现缓存服务器无响应?默认的成员资格超时时间是5秒吗?

  3. 在geode故障检测期间,GemFire客户端是否仍可以将所有操作请求发送到另一个GemFire缓存服务器?

  4. 如何更快地执行隔离成员的可用性检查?

解决方法

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

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

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...