All replica set members monitor all the other members by sending out a heartbeat every 2 seconds. These requests will time out after 10 seconds.
Are these two values configurable?
All replica set members monitor all the other members by sending out a heartbeat every 2 seconds. These requests will time out after 10 seconds.
Are these two values configurable?
これは現在rs.reconfig()
、バージョン3.0以降の機能を使用して可能です。またはコマンドreplSetGetConfig.settings.heartbeatTimeoutSecs。
https://docs.mongodb.org/v3.0/reference/method/rs.reconfig/#rs.reconfig
https://docs.mongodb.org/v3.0/reference/command/replSetGetConfig/#dbcmd.replSetGetConfig
あなたはhttpinterfaceで見ることができます:
mongohost:mongoport / replSetGetConfig?text = 1
設定の下で、ハートビートのタイムアウトは秒単位でどのくらいの時間ですか
"settings" : { "chainingAllowed" : true,
"heartbeatTimeoutSecs" : 10,
"getLastErrorModes" : {},
"getLastErrorDefaults" : { "w" : 1,
"wtimeout" : 0 } } }
MongoDB 2.2.0と同様に、答えは現在「これらの値は実行時に構成できません」です。github.com/mongodb/mongoからコードをチェックアウトして値を自分で変更することもできますが、これには予期しない副作用が生じる可能性があります。
幸い、MongoDBの次のイテレーション用に構成可能なタイムアウト/ハートビート設定を追加する作業が進行中です(2.3.x dev / unstableは、最終的に2.4本番/安定版リリースになります)。
詳細については、MongoDB課題追跡システムのSERVER-1929を参照してください。