gpt4 book ai didi

jboss - Infinispan集群在大数据情况下无法通信

转载 作者:行者123 更新时间:2023-12-02 03:41:19 24 4
gpt4 key购买 nike

我在 分布式异步 模式下使用 Infinispan,在 4 个不同系统上有 4 个节点。每个节点以 3 GB 的堆大小运行。

只有一个节点扮演加载器的角色,并尝试以 block 的形式加载 5000 万条记录(在一个循环中,500 万条记录进入缓存 10 次)。根据我的计算,4 个节点可以处理那么多的数据,因此空间不是问题。

当我启动所有 4 个节点时,集群成功形成并且数据开始加载到缓存中。但是由于数据非常庞大,一段时间后任何一个节点都无法从另一个节点获得响应并失败并出现以下异常:

2013-11-01 05:35:14 ERROR org.infinispan.interceptors.InvocationContextInterceptor     - ISPN000136: Execution error
org.infinispan.util.concurrent.TimeoutException: Timed out after 15 seconds waiting for a response from INUMUU410-54463
at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.processCalls(CommandAwareRpcDispatcher.java:459)
at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.invokeRemoteCommands(CommandAwareRpcDispatcher.java:154)
at org.infinispan.remoting.transport.jgroups.JGroupsTransport.invokeRemotely(JGroupsTransport.java:534)

INUMUU410-54463 是机器名。

最佳答案

(从上面的 Flavius 评论复制:)

在你的情况下我会做的是将它拆分成一个 putAll 不包含超过例如1MB 的数据,然后同步发送这些数据(使用 cache.getAdvancedCache().withFlags(FORCE_SYNCHRONOUS))。或者以其他方式限制同时播出的消息数量(另请参阅高级缓存中的 putAllAsync 方法)。

关于jboss - Infinispan集群在大数据情况下无法通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19830078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com