You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Germán Kondolf (JIRA)" <ji...@apache.org> on 2010/12/17 17:28:01 UTC

[jira] Updated: (CASSANDRA-1876) Allow minor Parallel Compaction

     [ https://issues.apache.org/jira/browse/CASSANDRA-1876?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Germán Kondolf updated CASSANDRA-1876:
--------------------------------------

    Attachment: compactionPatch-V2.txt

Patching of:
- CompactionManager.java
- Config.java
- DatabaseDescriptor.java
- cassandra.yaml

> Allow minor Parallel Compaction
> -------------------------------
>
>                 Key: CASSANDRA-1876
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1876
>             Project: Cassandra
>          Issue Type: Improvement
>            Reporter: Germán Kondolf
>            Priority: Minor
>         Attachments: compactionPatch-V2.txt
>
>
> 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

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.