diff options
author | Tor Brede Vekterli <vekterli@yahoo-inc.com> | 2017-10-12 17:04:54 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-12 17:04:54 +0200 |
commit | 50b3993733265a0455d78b12989c9f0391527a5d (patch) | |
tree | 023027060d9b243c6771b5d69e1f96b15c2ec4fc /configdefinitions/src | |
parent | 0f2f3accdc4803781920285fa9656c820d41a20a (diff) | |
parent | 8c6befb4a9fb5357d33208631cc15989dab771f7 (diff) |
Merge pull request #3525 from vespa-engine/vekterli/re-enable-synchronous-set-node-state
Re-enable synchronous set node state with additional safeguards
Diffstat (limited to 'configdefinitions/src')
-rw-r--r-- | configdefinitions/src/vespa/fleetcontroller.def | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/configdefinitions/src/vespa/fleetcontroller.def b/configdefinitions/src/vespa/fleetcontroller.def index 8f42b5e7075..028bece1db2 100644 --- a/configdefinitions/src/vespa/fleetcontroller.def +++ b/configdefinitions/src/vespa/fleetcontroller.def @@ -107,7 +107,7 @@ min_distributor_up_ratio double default=0.01 min_storage_up_ratio double default=0.01 ## Seconds to sleep after doing a work cycle where we did no work. Some -## events do not interrupt the sleeping, such as slobrok changes, so shouldnt +## events do not interrupt the sleeping, such as slobrok changes, so shouldn't ## set this too high cycle_wait_time double default=0.1 @@ -122,7 +122,7 @@ min_time_before_first_system_state_broadcast double default=5.0 ## always have a pending operation with very low cost. Keeping a low timeout is ## good to detect issues like packet loss. The default tries to balance the two ## by not resending too often, but detecting packet loss within a minute at -## least. If we can guarantuee RPC layer to fail on packet loss within +## least. If we can guarantee RPC layer to fail on packet loss within ## reasonable time we should increase this default. get_node_state_request_timeout double default=120.0 @@ -146,3 +146,11 @@ ideal_distribution_bits int default=16 ## availability has been restored above the given threshold. ## Default is 0, i.e. functionality is for all intents and purposes disabled. min_node_ratio_per_group double default=0.0 + +## If a cluster controller task has a dependency on a given cluster state +## version being published and ACKed by the cluster, it will be put on a wait +## queue while holding up the container thread associated with the task. +## This config specifies the maximum time a task can be held in this queue +## before being automatically failed out, if a version has not been ACKed +## within this duration. +max_deferred_task_version_wait_time_sec double default=30.0
\ No newline at end of file |