Uploaded image for project: 'Documentation'
  1. Documentation
  2. DOCS-4341

update/correct documentation for _secondaryThrottle

    • Type: Icon: Task Task
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • v1.3.15
    • Affects Version/s: None
    • Component/s: manual
    • Labels:
      None

      http://docs.mongodb.org/v2.4/tutorial/configure-sharded-cluster-balancer/#require-replication-before-chunk-migration-secondary-throttle

      The title of the linked section is incorrect:
      "Require Replication before Chunk Migration (Secondary Throttle)"

      Regardless of the setting of _secondaryThrottle a chunkMove will wait for replication (if it is too far behind) before initiating migration. This behavior is hard-coded.

      _secondaryThrottle only takes effect during chunk migration and refers to the commitment stage of the move (i.e whether or not the source documents are deleted from the originating shard before or after a secondary has confirmed replication).

      Interestingly, the body text on that page is stated correctly, albeit somewhat subtly.

      I think it is worth calling out this difference in wording. Explicitly stating that _secondaryThrottle only applies during a chunk migration and that the chunk move will not be started (regardless) until secondaries are within 10 hours (also hard-coded) of being up-to-date.

            Assignee:
            sam.kleinman Sam Kleinman (Inactive)
            Reporter:
            andrew.ryder@mongodb.com Andrew Ryder (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              9 years, 21 weeks, 6 days ago