gpt4 book ai didi

Hazelcast 操作超时异常

转载 作者:行者123 更新时间:2023-12-02 01:32:00 27 4
gpt4 key购买 nike

我需要帮助正确诊断 com.hazelcast.core.OperationTimeoutException。

com.hazelcast.core.OperationTimeoutException: No response for 120000 ms. Aborting invocation! Invocation{ serviceName='hz:impl:mapService', op=GetOperation{TRADES}, partitionId=87, replicaIndex=0, tryCount=250, tryPauseMillis=500, invoke Count=1, callTimeout=60000, target=Address[10.32.21.170]:17326, backupsExpected=0, backupsCompleted=0}

没有收到回复!预期备份:0 完成备份:0

看来 120,000 毫秒是可配置的,但我不认为增加它是答案。当这种情况发生时,所有调用都会因为相同的原因而失败,无论是获取还是设置操作等。

任何人都可以就应该调整哪些参数来缓解这个问题提供建议吗?也许这实际上是一个线程争用问题,增加事件线程等可能会有所帮助。 hazelcast 实例此时没有自定义参数。线程数都是默认的。服务器在此期间也没有进行过多的垃圾收集。

最佳答案

导致此异常的最可能原因是集群成员之间的网络问题。无响应的节点(由于内存或 GC 问题等)也可能导致此类问题。第一件事是确保网络环境的质量/性能。如果您使用的是 AWS,您可以选择网络性能更好的实例。

如果你想快速摆脱有问题的节点;您可以为以下系统属性设置一个较低的值:"hazelcast.max.no.heartbeat.seconds":心跳的最大超时时间(以秒为单位),节点假定它已经死了。默认为 500 秒。

关于Hazelcast 操作超时异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33637025/

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