0

当前设置,cassandra 2.2.5,gossip 默认为 1 秒,phi 阈值为 8。我面临的问题是提示中的尖峰。提示上升的原因之一是节点被标记为关闭(八卦尚未传达 phi 阈值)。

我读过一篇文章,它说 phi 阈值 8 对应于 18 秒,这里或那里将是几秒钟。现在我需要了解是什么原因,是什么阻止了八卦交流 18 秒。八卦沟通需要满足哪些清单?

4

1 回答 1

2
  • 回复:“cassandra gossip 协议和phi_threshold 是如何工作的?”:Phi近似为:. 对于您的设置(并假设平均值为 1 [因为节点通常每隔 1 秒接收一次心跳]),如果我们在几秒钟内没有收到任何心跳,则该节点将被标记为 down。可以在此处找到记录该算法的论文。phi = (tnow - tLast) / mean phi > phi_threshold / 0.4348 / 0.434 = 18.42

  • 回复:“八卦交流需要满足哪些清单?”:对我来说有几件事:

    • 网络:八卦消息被丢弃或八卦端口(7000/7001)被阻塞;
    • 节点本身:节点忙/无响应(即执行 GC,执行一些繁重的负载操作),因此它们不会发送任何/很多八卦消息。
于 2016-10-06T00:11:30.013 回答