2. Upping index_interval from 128 to 512 (this seemed to reduce our memory
usage significantly!!!)


I'd be very careful with that as a one-stop improvement solution for two
reasons AFAIK
1) you have to rebuild stables ( not an issue if you are evaluating, doing
test writes.. Etc, not so much in production )
2) it can affect reads ( number of sstable reads to serve a read )
especially if your key/row cache is ineffective

On 20/03/13 13:34, "Hiller, Dean" <dean.hil...@nrel.gov> wrote:

>Also, look at the cassandra logs.  I bet you see the typicalÅ blah blah is
>at 0.85, doing memory cleanup which is not exactly GC but cassandra memory
>managementÅ ..and of course, you have GC on top of that.
>
>If you need to get your memory down, there are multiple ways
>1. Switching size tiered compaction to leveled compaction(with 1 billion
>narrow rows, this helped us quite a bit)
>2. Upping index_interval from 128 to 512 (this seemed to reduce our memory
>usage significantly!!!)
>3. Just add more nodes as moving the rows to other servers reduces memory
>from #1 and #2 above since the server would have less rows
>
>Later,
>Dean
>
>On 3/20/13 6:29 AM, "Andras Szerdahelyi"
><andras.szerdahe...@ignitionone.com> wrote:
>
>>
>>I'd say GC. Please fill in form CASS-FREEZE-001 below and get back to us
>>:-) ( sorry )
>>
>>How big is your JVM heap ? How many CPUs ?
>>Garbage collection taking long ? ( look for log lines from GCInspector)
>>Running out of heap ? ( "heap is .. full" log lines )
>>Any tasks backing up / being dropped ? ( nodetool tpstats and ".. dropped
>>in last .. ms" log lines )
>>Are writes really slow? ( nodetool cfhistograms Keyspace ColumnFamily )
>>
>>How much is lots of data? Wide or skinny rows? Mutations/sec ?
>>Which Compaction Strategy are you using? Output of show schema (
>>cassandra-cli ) for the relevant Keyspace/CF might help as well
>>
>>What consistency are you doing your writes with ? I assume ONE or ANY if
>>you have a single node.
>>
>>What are the values for these settings in cassandra.yaml
>>
>>memtable_total_space_in_mb:
>>memtable_flush_writers:
>>memtable_flush_queue_size:
>>compaction_throughput_mb_per_sec:
>>
>>concurrent_writes:
>>
>>
>>
>>Which version of Cassandra?
>>
>>
>>
>>Regards,
>>Andras
>>
>>From:  Joel Samuelsson <samuelsson.j...@gmail.com>
>>Reply-To:  "user@cassandra.apache.org" <user@cassandra.apache.org>
>>Date:  Wednesday 20 March 2013 13:06
>>To:  "user@cassandra.apache.org" <user@cassandra.apache.org>
>>Subject:  Cassandra freezes
>>
>>
>>Hello,
>>
>>I've been trying to load test a one node cassandra cluster. When I add
>>lots of data, the Cassandra node freezes for 4-5 minutes during which
>>neither reads nor writes are served.
>>During this time, Cassandra takes 100% of a single CPU core.
>>My initial thought was that this was Cassandra flushing memtables to the
>>disk, however, the disk i/o is very low during this time.
>>Any idea what my problem could be?
>>I'm running in a virtual environment in which I have no control of
>>drives.
>>So commit log and data directory is (probably) on the same drive.
>>
>>Best regards,
>>Joel Samuelsson
>>
>

Reply via email to