0

のINFOメッセージは何ですか

FailureDetector(akka://MyCluster) - Remove heartbeat connection [akka://MyCluster@127.0.0.1:35250]

in a Akka cluster とはどういう意味ですか? ドキュメントに何も見つからないようです。テスト マシンでアクターを使用して多数の JVM を実行すると、これがかなり見られますが、何らかの Akka または Linux のチューニングが必要な悪い兆候であるかどうかはわかりません。

Oracle JDK 1.7 上の Akka 2.1.4

更新: @cmbaxter のアドバイスに従って、ハートビートを調整するためのオプションを調査しました。ハートビートに関連付けられたタイミングを増減しても、「ハートベスト接続の削除」メッセージの存在に影響がないことがわかりました。ただし、「monitored-by-nr-of-members」構成設定に気付きました。メッセージは、特定のノードからのハートビートの監視が、ある ActorSystem から別の ActorSystem に渡されていることを示していると思います。したがって、それらは現在のシステムが、接続に関する警告を示すのではなく、もはやそれ自体の責任ではないと単に述べていることを示しています。実際、システムの起動時に、最初のノードは大量の「最初のハートビート」を受け取りますが、「monitored-by-nr-of-members」設定に従って、それらのほとんどを削除します。

4

1 に答える 1

1

AccrualFailureDetector表示されているメッセージは、Akkaのクラスからのものです。ドキュメントによると:

The nodes in the cluster monitor each other by sending heartbeats to detect if a
node is unreachable from the rest of the cluster. The heartbeat arrival times is 
interpreted by an implementation of The Phi Accrual Failure Detector.

私の推測では、クラスター ノード (ポート 35250 でローカルに実行されている) が何度も到達不能になり、クラスターの一部ではないと見なされています。その場合、そのノードへのハートビート チェックが削除されるため、このメッセージが表示されます。このノードが到達不能ではなく、クラスタ ハートビートから削除されるべきではなかったと思われる場合は、問題がある可能性があります。障害検出を調整する方法の詳細については、このセクションの下にある Cluster Docs を参照してください。Failure Detector

于 2013-05-30T00:15:39.387 に答える