That is probably because the relevant memtable is flushed to SSTable and
the content of the commit log is not required any more so it's rewinding.

See:
http://docs.datastax.com/en/cassandra/3.x/cassandra/dml/dmlHowDataWritten.html



2016年12月8日(木) 17:45 Satoshi Hikida <sahik...@gmail.com>:

> Hi,
>
> I have a question about commit log.
>
> When commit log segment files are remove actually?
>
> I'm running a single node cluster for a few weeks to test C* performance.
> My simple test have been issuing only read and write requests to the
> cluster, then the data size (SSTables size) are increasing monotonously.
>
> Here are customized C* settings in my environment.
> - commitlog_total_space_in_mb: 8192
> - memtable_flush_writers: 4
> - memtable_heap_space_in_mb: 2048
>
> And here is the node specs used in my environment.
> - CPU core: 4
> - Memory: 16GB
> - SSD: 100GB * 2 (one for commit log, the other for data)
>
> In this case, I expected that the total size of the commit log segment
> files are increased up to 8GB. However, when the total size is
> increased up to 3GB, the commit log segment files are removed and
> total size reduced to around 250MB.
>
> I wonder why commit log segment files are removed before total size is
> increased up to 8GB(= commitlog_total_space_in_mb) ?  Could anyone give
> me some advices?
>
>
> Regards,
> Satosh
>
>
>
>

Reply via email to