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

Carl Yeksigian resolved CASSANDRA-8885.
---------------------------------------
       Resolution: Duplicate
    Fix Version/s: 2.0.4

As part of [~thobbs]'s fix for CASSANDRA-6483, he addressed an issue where even 
if cold_reads_to_omit was 0.0, it would still filter out sstables which hadn't 
been read from. Upgrading to 2.0.4+ should address this issue.

> Cold sstable count increases indefinitely in STCS
> -------------------------------------------------
>
>                 Key: CASSANDRA-8885
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8885
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>         Environment: Cassandra 2.0.3
>            Reporter: Anuj
>            Priority: Minor
>             Fix For: 2.0.4
>
>
> This issue is regarding compaction of cold sstables.
> Compaction Strategy for CF: Size Tiered (Min Threshold=4 & Max Threshold=8)
> Scenario: Run heavy write load (with NO reads) on all 3 nodes of Cassandra 
> cluster. After some time, compactions stop and sstable count increases 
> continuously to large numbers (90+) . As writes continue, small sstable of 
> similar size are added after every few minutes. When writes stop and 
> Cassandra is idle, compaction doesn't happen automatically and sstable count 
> is still very high. When we start reads on sstables, compaction is 
> automatically triggered and sstable count keeps on decreasing to reasonable 
> levels.
> We think that behaviour is unexpected because of following reasons:
>       1. As per documentation 
> (https://issues.apache.org/jira/browse/CASSANDRA-6109 and   
> http://www.datastax.com/dev/blog/optimizations-around-cold-sstables), 
> cold_reads_to_omit is disabled by default in 2.0.3. We are using 2.0.3 and 
> not enabled cold_reads_to_omit explicitly. Still, cold sstables are not 
> getting compacted. Coldness should not come in picture by default in 2.0.3.
>       Note:compactionstats show 0 pending tasks while compaction process is 
> not happening.
>       
>       2. In our scenario, we have heavy writes (say for loading data) 
> followed by reads. Till the time read starts, you have huge no. of sstables 
> to compact.Significant compactions need to be done before read performance is 
> restored. 
>       
>       3. Even when Cassandra is kept idle after writes, compaction doesn't 
> happen. Dont you think compaction should not just look at coldness? It should 
> also consider load on server and utilize time for compaction when possible. 
> Cold sstables can be compacted together. This way we will have much less 
> compactions to do if cold sstables turn hot.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to