You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Tyler Hobbs (JIRA)" <ji...@apache.org> on 2014/02/13 01:41:20 UTC

[jira] [Comment Edited] (CASSANDRA-6379) Replace index_interval with min/max_index_interval

    [ https://issues.apache.org/jira/browse/CASSANDRA-6379?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13899839#comment-13899839 ] 

Tyler Hobbs edited comment on CASSANDRA-6379 at 2/13/14 12:39 AM:
------------------------------------------------------------------

6379.txt (and [branch|https://github.com/thobbs/cassandra/tree/CASSANDRA-6379]) replaces {{index_interval}} with {{min_index_interval}} and {{max_index_interval}}.  When migrating, the existing {{index_interval}} value is used for {{min_index_interval}}.  I chose 2048 for the default {{max_index_interval}}; in practice, this limit should only be hit for infrequently-read SSTables when the index summary memory pool is very full.

If you want to test it out, I suggest setting logging to TRACE for o.a.c.io.sstable.IndexSummaryManager, setting {{index_summary_capacity_in_mb}} to 1, and {{index_summary_resize_interval_in_minutes}} to 1.  After inserting a few million rows with stress, the index summary pool will hit capacity and some resizing will happen.  The JMX functions on IndexSummaryManager are also handy.



was (Author: thobbs):
6379.txt (and [branch|https://github.com/thobbs/cassandra/tree/CASSANDRA-6379]) replaces {{index_interval}} with {{min_index_interval}} and {{max_index_interval}}.  When migrating, the existing {{index_interval}} value is used for {{min_index_interval}}.  I chose 2048 for the default {{max_index_interval}}; in practice, this limit should only be hit for infrequently-read SSTables when the index summary memory pool is very full.

If you want to test it out, I suggest setting logging to TRACE for o.a.c.io.sstable.IndexSummary manager, setting {{index_summary_capacity_in_mb}} to 1, and {{index_summary_resize_interval_in_minutes}} to 1.  After inserting a few million rows with stress, the index summary pool will hit capacity and some resizing will happen.  The JMX functions on IndexSummaryManager are also handy.


> Replace index_interval with min/max_index_interval
> --------------------------------------------------
>
>                 Key: CASSANDRA-6379
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-6379
>             Project: Cassandra
>          Issue Type: New Feature
>          Components: Core
>            Reporter: Tyler Hobbs
>            Assignee: Tyler Hobbs
>             Fix For: 2.1
>
>         Attachments: 6379-thrift-gen.txt, 6379.txt
>
>
> As a continuation of the work in CASSANDRA-5519, we want to replace the {{index_interval}} attribute of tables with {{min_index_interval}} and {{max_index_interval}}.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)