0

現在の設定、cassandra 2.2.5、ゴシップはデフォルトで 1 秒、ファイのしきい値は 8 です。私が直面している問題は、ヒントのスパイクです。ヒントが上がる理由の 1 つは、ノードがダウンとマークされたときです (ゴシップは phi しきい値について通信していません)。

私はある記事を読みました.8のファイしきい値は18秒に相当し、あちこちで数秒になります. ここで、ゴシップが 18 秒間コミュニケーションを妨げている理由を理解する必要があります。ゴシップを伝えるために満たさなければならないチェックリストは何ですか?

4

1 に答える 1

2
  • Re: 「cassandra gossip プロトコルと phi_threshold はどのように機能しますか?」: ファイは次のように概算phi = (tnow - tLast) / meanます。あなたの設定では (そして [ノードが通常 1 秒間隔でハートビートを受信するように] 平均を 1 と仮定すると)、数秒間ノードからハートビートを受信しなかった場合、ノードはダウンとマークされます。アルゴリズムを文書化した論文は、ここにあります。 phi > phi_threshold / 0.4348 / 0.434 = 18.42

  • Re: 「ゴシップを伝えるために満たす必要があるチェックリストは何ですか?」: 私にはいくつかのことがあります:

    • ネットワーク: ゴシップ メッセージがドロップされるか、ゴシップ ポート (7000/7001) がブロックされます。
    • ノード自体: ノードはビジー/応答しない (つまり、GC を実行している、重い負荷の操作を実行している) ため、ゴシップ メッセージを送信することができません。
于 2016-10-06T00:11:30.013 に答える