[
https://issues.apache.org/jira/browse/CASSANDRA-7486?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14519604#comment-14519604
]
Phil Yang edited comment on CASSANDRA-7486 at 4/29/15 3:51 PM:
---------------------------------------------------------------
I think the default option should be prudently and carefully enough to change.
Usually for C* users, it is acceptable that there is no better performance in
new version. However, it may be unacceptable if the new version get a worse
performance. If there is risk that in some cases G1 is worse than CMS, it may
be a better choice to make G1 an optional choice first by offering another
conf/cassandra-env-g1.sh file to let people have a try and don't change the
default settings.
For the tests comparing G1 and CMS, does the tests cover some extreme case? For
example: bootstrap/rebuild/remove node, repair, lots of queries over
tombstone_failure_threshold... And I think each test should take at lease 24
hours to have several full GCs to estimate the latency.
Furthermore, now using CMS, we have a max heap size (8GB) limit even if the
memory of this node is very large. If we decide to change the default gc
algorithm, what is the suitable new limit?
was (Author: yangzhe1991):
I think the default option should be prudence and care enough to change.
Usually for C* users, it is acceptable that there is no better performance in
new version. However, it may be unacceptable if the new version get a worse
performance. If there is risk that in some cases G1 is worse than CMS, it may
be a better choice to make G1 an optional choice first by offering another
conf/cassandra-env-g1.sh file to let people have a try and don't change the
default settings.
For the tests comparing G1 and CMS, does the tests cover some extreme case? For
example: bootstrap/rebuild/remove node, repair, lots of queries over
tombstone_failure_threshold... And I think each test should take at lease 24
hours to have several full GCs to estimate the latency.
Furthermore, now using CMS, we have a max heap size (8GB) limit even if the
memory of this node is very large. If we decide to change the default gc
algorithm, what is the suitable new limit?
> Compare CMS and G1 pause times
> ------------------------------
>
> Key: CASSANDRA-7486
> URL: https://issues.apache.org/jira/browse/CASSANDRA-7486
> Project: Cassandra
> Issue Type: Test
> Components: Config
> Reporter: Jonathan Ellis
> Assignee: Shawn Kumar
> Fix For: 2.1.6
>
>
> See
> http://www.slideshare.net/MonicaBeckwith/garbage-first-garbage-collector-g1-7486gc-migration-to-expectations-and-advanced-tuning
> and https://twitter.com/rbranson/status/482113561431265281
> May want to default 2.1 to G1.
> 2.1 is a different animal from 2.0 after moving most of memtables off heap.
> Suspect this will help G1 even more than CMS. (NB this is off by default but
> needs to be part of the test.)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)