Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Minor Minor
    • Resolution: Fixed
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      Hi,

      According to the dev's list discussion (1) I've patched the CompactionManager to allow parallel compaction.

      Mainly it splits the sstables to compact in the desired buckets, configured by a new parameter: compaction_parallelism with the current default of "1".
      Then, it just submits the units of work to a new executor and waits for the finalization.

      The patch was created in the trunk, so I don't know the exact affected version, I assume that is 0.8.
      I'll try to apply this patch to 0.6.X also for my current production installation, and then reattach it.

      (1) http://markmail.org/thread/cldnqfh3s3nufnke

      1. compactionPatch-V3.txt
        17 kB
        Germán Kondolf
      2. compactionPatch-V2.txt
        16 kB
        Germán Kondolf
      3. 1876-reformatted.txt
        15 kB
        Jonathan Ellis

        Issue Links

          Activity

          No work has yet been logged on this issue.

            People

            • Assignee:
              Unassigned
              Reporter:
              Germán Kondolf
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development