[
https://issues.apache.org/jira/browse/CASSANDRA-3181?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jonathan Ellis updated CASSANDRA-3181:
--------------------------------------
Attachment: 3181.txt
Attached patch does a couple things:
- Schedules a compaction submission for each CFS 5 minutes after startup. My
reasoning is, five minutes is (a) enough time for most caches to warm up under
load and (b) when it is not, at least it is enough time to reduce the
compaction i/o limit.
- removes the permanent check-for-compactions-every-3s task from leveled
compaction; I don't like spinning that up for no reason, when we already kick
off a check on each flush and end-of-compaction, which should be adequate.
(Every 3s for 1 CFS = every 0.0003s for 10K CFS.)
- makes Leveled getMaximal return a "normal, leveling" compaction, if any needs
to be done, allowing users of leveldb compaction to kick things off earlier
than 5m via "nodetool compact," if desired
> Compaction fails to occur
> -------------------------
>
> Key: CASSANDRA-3181
> URL: https://issues.apache.org/jira/browse/CASSANDRA-3181
> Project: Cassandra
> Issue Type: Bug
> Components: Core
> Affects Versions: 1.0.0
> Reporter: Brandon Williams
> Assignee: Benjamin Coverston
> Labels: compaction
> Fix For: 1.0.0
>
> Attachments: 3181.txt
>
>
> Compaction just stops running at some point. To repro, insert like 20M rows
> with a 1G heap and you'll get around 1k sstables. Restarting doesn't help,
> you have to invoke a major to get anything to happen.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira