Unnecessary sleeps during chunk migration

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Fixed
    • Priority: Major - P3
    • 3.4.14, 3.6.4, 3.7.3
    • Affects Version/s: 3.2.18, 3.4.10, 3.6.2
    • Component/s: Sharding
    • None
    • Fully Compatible
    • ALL
    • v3.6, v3.4
    • Sharding 2018-02-12, Sharding 2018-02-26
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None

      From visual inspection of the chunk migration code, there are at least 3 places where nodes can unnecessarily sleep for up to a second:

      These sleeps unnecessarily increase the length of the balancer round, pollute the logs and on top of that could actually cause more mods to accumulate on the donor, potentially increasing the duration of the critical section catch-up phase.

      Most likely they are artifacts of MMAP V1 where chunk migration was intentionally slowed down in order not to interfere with live workload, but no longer make sense for WT. If we remove them we should still preserve some comparable throttle for MMAP V1.

            Assignee:
            Janna Golden
            Reporter:
            Kaloian Manassiev
            Votes:
            1 Vote for this issue
            Watchers:
            16 Start watching this issue

              Created:
              Updated:
              Resolved: