[jira] [Commented] (CASSANDRA-12209) Make Level compaction default

2016-07-19 Thread Daniel Cohen (JIRA)

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

Daniel Cohen commented on CASSANDRA-12209:
--

Please do not change established, working defaults if not necessary. There is 
no need whatsoever for this change. It will cause trouble. An advanced user 
knows how and why to change the compaction strategy. A novice user must be kept 
safe.

> Make Level compaction default
> -
>
> Key: CASSANDRA-12209
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12209
> Project: Cassandra
>  Issue Type: Wish
>Reporter: sankalp kohli
>Priority: Minor
>
>  Level Compaction has come a long way since it was added. I think it is time 
> to make it default. We can debate which version we can do this. 



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


[jira] [Commented] (CASSANDRA-12209) Make Level compaction default

2016-07-18 Thread Brandon Williams (JIRA)

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

Brandon Williams commented on CASSANDRA-12209:
--

https://www.python.org/dev/peps/pep-0020/

bq. "Explicit is  better than implicit."

I too, am not a huge fan of a hidden flag to change defaults.  Say what you 
mean, mean what you say.

> Make Level compaction default
> -
>
> Key: CASSANDRA-12209
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12209
> Project: Cassandra
>  Issue Type: Wish
>Reporter: sankalp kohli
>Priority: Minor
>
>  Level Compaction has come a long way since it was added. I think it is time 
> to make it default. We can debate which version we can do this. 



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


[jira] [Commented] (CASSANDRA-12209) Make Level compaction default

2016-07-18 Thread Sylvain Lebresne (JIRA)

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

Sylvain Lebresne commented on CASSANDRA-12209:
--

bq. As a middle ground, could we make it configurable? It could become an 
'unadvertized' setting, ...

Not a huge fan of adding custom 'unadvertised' config every time someone has an 
itch to scratch.

If the problem is that it's annoying to have to pass the same options each time 
you create a table because your organization defaults differs from the C* ones, 
then I can agree it would be nice to have ways to make that easier, but it's 
also a relatively general problem (some other organization might want no 
sstable compression by default on all their table, or some some specific 
{{read_repair_chance}} setting, ...). So I'd be fine thinking about having a 
good mechanism for organization to set cluster-wide table defaults, as it's imo 
generally useful, but I'm less enthusiastic about a one-off hack for what is 
ultimately a convenience (and for only a handful of people if we end up not 
advertising the option).

> Make Level compaction default
> -
>
> Key: CASSANDRA-12209
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12209
> Project: Cassandra
>  Issue Type: Wish
>Reporter: sankalp kohli
>Priority: Minor
>
>  Level Compaction has come a long way since it was added. I think it is time 
> to make it default. We can debate which version we can do this. 



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


[jira] [Commented] (CASSANDRA-12209) Make Level compaction default

2016-07-17 Thread Jeff Jirsa (JIRA)

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

Jeff Jirsa commented on CASSANDRA-12209:


Middle ground seems better (though since it's impossible to guarantee all nodes 
in the cluster have the same yaml/system property settings, a user who mixes 
values may get some surprises - that's on them, though).


> Make Level compaction default
> -
>
> Key: CASSANDRA-12209
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12209
> Project: Cassandra
>  Issue Type: Wish
>Reporter: sankalp kohli
>Priority: Minor
>
>  Level Compaction has come a long way since it was added. I think it is time 
> to make it default. We can debate which version we can do this. 



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


[jira] [Commented] (CASSANDRA-12209) Make Level compaction default

2016-07-17 Thread sankalp kohli (JIRA)

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

sankalp kohli commented on CASSANDRA-12209:
---

+1 for [~jasobrown] suggestion 

> Make Level compaction default
> -
>
> Key: CASSANDRA-12209
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12209
> Project: Cassandra
>  Issue Type: Wish
>Reporter: sankalp kohli
>Priority: Minor
>
>  Level Compaction has come a long way since it was added. I think it is time 
> to make it default. We can debate which version we can do this. 



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


[jira] [Commented] (CASSANDRA-12209) Make Level compaction default

2016-07-17 Thread Jason Brown (JIRA)

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

Jason Brown commented on CASSANDRA-12209:
-

As a middle ground, could we make it configurable? It could become an 
'unadvertized' setting, either as a {{-D}} param to the jvm or a yaml entry 
that we don't bother to put into default {{conf/cassandra.yaml}}.

> Make Level compaction default
> -
>
> Key: CASSANDRA-12209
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12209
> Project: Cassandra
>  Issue Type: Wish
>Reporter: sankalp kohli
>Priority: Minor
>
>  Level Compaction has come a long way since it was added. I think it is time 
> to make it default. We can debate which version we can do this. 



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


[jira] [Commented] (CASSANDRA-12209) Make Level compaction default

2016-07-16 Thread Adam Hattrell (JIRA)

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

Adam Hattrell commented on CASSANDRA-12209:
---

It's pretty hard to break your cluster with STCS (it's possible but the edge 
cases are much harder to get to) - it's very easy with the other compaction 
strategies.  

If you could force users to properly benchmark all their workload before 
rolling live then, maybe, but even then I'd lean towards staying with the safe 
option.

> Make Level compaction default
> -
>
> Key: CASSANDRA-12209
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12209
> Project: Cassandra
>  Issue Type: Wish
>Reporter: sankalp kohli
>Priority: Minor
>
>  Level Compaction has come a long way since it was added. I think it is time 
> to make it default. We can debate which version we can do this. 



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


[jira] [Commented] (CASSANDRA-12209) Make Level compaction default

2016-07-16 Thread Robert Stupp (JIRA)

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

Robert Stupp commented on CASSANDRA-12209:
--

>From my experience, many people do not know about the implications (or 
>requirements) of LCS. Many users initially do _not_ know about how their data 
>model will look like, what amount of data is ingested and how it is ingested. 
>As [~brandon.williams] said, STCS is a not super-clever but it works - an it's 
>used in other compaction strategies as well. I mean, it's not a big deal to 
>configure the CS in a CREATE TABLE statement. TL;DR I'd prefer to stick with 
>STCS as the default.

> Make Level compaction default
> -
>
> Key: CASSANDRA-12209
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12209
> Project: Cassandra
>  Issue Type: Wish
>Reporter: sankalp kohli
>Priority: Minor
>
>  Level Compaction has come a long way since it was added. I think it is time 
> to make it default. We can debate which version we can do this. 



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


[jira] [Commented] (CASSANDRA-12209) Make Level compaction default

2016-07-15 Thread Jeff Jirsa (JIRA)

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

Jeff Jirsa commented on CASSANDRA-12209:


We also use LCS for almost everything that's not time-series. However, I'd 
prefer leaving STCS as default, if only because the number of STCS-impacting 
bugs over the years has been fewer than the number of LCS bugs ( they're still 
showing up, CASSANDRA-11712 wasn't THAT long ago).


> Make Level compaction default
> -
>
> Key: CASSANDRA-12209
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12209
> Project: Cassandra
>  Issue Type: Wish
>Reporter: sankalp kohli
>Priority: Minor
>
>  Level Compaction has come a long way since it was added. I think it is time 
> to make it default. We can debate which version we can do this. 



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


[jira] [Commented] (CASSANDRA-12209) Make Level compaction default

2016-07-15 Thread sankalp kohli (JIRA)

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

sankalp kohli commented on CASSANDRA-12209:
---

Also we already run with this default for years. 

> Make Level compaction default
> -
>
> Key: CASSANDRA-12209
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12209
> Project: Cassandra
>  Issue Type: Wish
>Reporter: sankalp kohli
>Priority: Minor
>
>  Level Compaction has come a long way since it was added. I think it is time 
> to make it default. We can debate which version we can do this. 



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


[jira] [Commented] (CASSANDRA-12209) Make Level compaction default

2016-07-15 Thread sankalp kohli (JIRA)

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

sankalp kohli commented on CASSANDRA-12209:
---

We are almost 100% on Leveled till we started using Cassandra. Can other people 
who use Cassandra comment here and say what they use. 

> Make Level compaction default
> -
>
> Key: CASSANDRA-12209
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12209
> Project: Cassandra
>  Issue Type: Wish
>Reporter: sankalp kohli
>Priority: Minor
>
>  Level Compaction has come a long way since it was added. I think it is time 
> to make it default. We can debate which version we can do this. 



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


[jira] [Commented] (CASSANDRA-12209) Make Level compaction default

2016-07-15 Thread Tyler Hobbs (JIRA)

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

Tyler Hobbs commented on CASSANDRA-12209:
-

I also think that STCS is better suited for write-heavy workloads, in general.  
Since most Cassandra use cases are write-heavy, I think it makes sense to keep 
the default optimized for that.

> Make Level compaction default
> -
>
> Key: CASSANDRA-12209
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12209
> Project: Cassandra
>  Issue Type: Wish
>Reporter: sankalp kohli
>Priority: Minor
>
>  Level Compaction has come a long way since it was added. I think it is time 
> to make it default. We can debate which version we can do this. 



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


[jira] [Commented] (CASSANDRA-12209) Make Level compaction default

2016-07-15 Thread Brandon Williams (JIRA)

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

Brandon Williams commented on CASSANDRA-12209:
--

It's worth noting that when you get in trouble with compaction (blowing LCS 
out, etc) that STCS is the real workhorse that saves you.  I don't know how 
many times I've switched someone in bad shape to STCS, at least temporarily, to 
get the sstable count down before switching back to another strategy.  STCS 
Just Works, imo, even though it isn't terribly clever.

> Make Level compaction default
> -
>
> Key: CASSANDRA-12209
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12209
> Project: Cassandra
>  Issue Type: Wish
>Reporter: sankalp kohli
>Priority: Minor
>
>  Level Compaction has come a long way since it was added. I think it is time 
> to make it default. We can debate which version we can do this. 



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


[jira] [Commented] (CASSANDRA-12209) Make Level compaction default

2016-07-15 Thread Aleksey Yeschenko (JIRA)

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

Aleksey Yeschenko commented on CASSANDRA-12209:
---

This has come up before, though I'm failing to find the original ticket. The 
rationale was 'SSDs are so prevalent now, it's time to switch'. Otherwise, this 
is a big default change, and you'd need some stronger arguments for making it 
happen.

> Make Level compaction default
> -
>
> Key: CASSANDRA-12209
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12209
> Project: Cassandra
>  Issue Type: Wish
>Reporter: sankalp kohli
>Priority: Minor
>
>  Level Compaction has come a long way since it was added. I think it is time 
> to make it default. We can debate which version we can do this. 



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


[jira] [Commented] (CASSANDRA-12209) Make Level compaction default

2016-07-14 Thread Brandon Williams (JIRA)

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

Brandon Williams commented on CASSANDRA-12209:
--

Not sure how I feel about this, STCS is still a better universal fit when the 
workload is unknown, while conversely LCS can be extremely bad in many cases.

> Make Level compaction default
> -
>
> Key: CASSANDRA-12209
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12209
> Project: Cassandra
>  Issue Type: Wish
>Reporter: sankalp kohli
>Priority: Minor
>
>  Level Compaction has come a long way since it was added. I think it is time 
> to make it default. We can debate which version we can do this. 



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


[jira] [Commented] (CASSANDRA-12209) Make Level compaction default

2016-07-14 Thread sankalp kohli (JIRA)

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

sankalp kohli commented on CASSANDRA-12209:
---

cc [~brandon.williams] and [~krummas]

> Make Level compaction default
> -
>
> Key: CASSANDRA-12209
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12209
> Project: Cassandra
>  Issue Type: Wish
>Reporter: sankalp kohli
>Priority: Minor
>
>  Level Compaction has come a long way since it was added. I think it is time 
> to make it default. We can debate which version we can do this. 



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