当前设置,cassandra 2.2.5,八卦默认为1秒,phi阈值为8.问题,我面临的是提示中的尖峰。提示上升的原因之一是当节点被标记为关闭时(八卦未传达phi阈值)。
我读了一篇文章,其中说phi阈值8对应18秒,这里或那里几秒钟。现在我需要了解是什么原因,什么阻止八卦通信18秒。八卦沟通需要满足的清单是什么?
答案 0 :(得分:2)
Re:" cassandra八卦协议和phi_threshold如何运作?":Phi approximated为:phi = (tnow - tLast) / mean
和节点is marked down when {{ 1}}。对于您的设置(假设平均值为1 [因为节点通常接收心跳间隔1秒])如果我们在phi > phi_threshold / 0.434
秒内没有收到任何心跳,节点将被标记为关闭。
记录算法的论文可以找到here。
Re:"八卦沟通需要满足的清单是什么?":对我来说有一些事情: