I'm looking into creation of monitoring thresholds for cassandra to report
on its health. Does it make sense to set an alert threshold on compaction
stats? If so, would setting it to a value equal to or greater than
concurrent compactions make sense?

Thanks,
Greg




On Mon, Jun 9, 2014 at 2:14 PM, S C <as...@outlook.com> wrote:

> Thank you all for quick responses.
> ------------------------------
> From: clohf...@blackbirdit.com
> Subject: Re: high pending compactions
> Date: Mon, 9 Jun 2014 14:11:36 -0500
> To: user@cassandra.apache.org
>
> Bean: org.apache.cassandra.db.CompactionManager
>
> also nodetool compactionstats gives you how many are in the queue +
> estimate of how many will be needed.
>
> in 1.1 you will OOM *far* before you hit the limit,.  In theory though,
> the compaction executor is a little special cased and will actually throw
> an exception (normally it will block)
>
> Chris
>
> On Jun 9, 2014, at 7:49 AM, S C <as...@outlook.com> wrote:
>
> Thank you all for valuable suggestions. Couple more questions,
>
> How to check the compaction queue? MBean/C* system log ?
> What happens if the queue is full?
>
> ------------------------------
> From: colinkuo...@gmail.com
> Date: Mon, 9 Jun 2014 18:53:41 +0800
> Subject: Re: high pending compactions
> To: user@cassandra.apache.org
>
> As Jake suggested, you could firstly increase
> "compaction_throughput_mb_per_sec" and "concurrent_compactions" to suitable
> values if system resource is allowed. From my understanding, major
> compaction will internally acquire lock before running compaction. In your
> case, there might be a major compaction blocking the pending following
> compaction tasks. You could check the result of "nodetool compactionstats"
> and C* system log for double confirm.
>
> If the running compaction is compacting wide row for a long time, you
> could try to tune "in_memory_compaction_limit_in_mb" value.
>
> Thanks,
>
>
>
> On Sun, Jun 8, 2014 at 11:27 PM, S C <as...@outlook.com> wrote:
>
> I am using Cassandra 1.1 (sorry bit old) and I am seeing high pending
> compaction count. "pending tasks: 67" while active compaction tasks are
> not more than 5. I have a 24CPU machine. Shouldn't I be seeing more
> compactions? Is this a pattern of high writes and compactions backing up?
> How can I improve this? Here are my thoughts.
>
>
>    1. Increase memtable_total_space_in_mb
>    2. Increase compaction_throughput_mb_per_sec
>    3. Increase concurrent_compactions
>
>
> Sorry if this was discussed already. Any pointers is much appreciated.
>
> Thanks,
> Kumar
>
>
>

Reply via email to