You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zookeeper.apache.org by "Patrick Hunt (JIRA)" <ji...@apache.org> on 2009/10/08 18:34:31 UTC

[jira] Created: (ZOOKEEPER-545) investigate use of realtime gc as the recommened default for server vm

investigate use of realtime gc as the recommened default for server vm
----------------------------------------------------------------------

                 Key: ZOOKEEPER-545
                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-545
             Project: Zookeeper
          Issue Type: Improvement
          Components: server
            Reporter: Patrick Hunt
            Priority: Critical
             Fix For: 3.3.0


We currently don't recommend that ppl use the realtime gc when running the server, we probably should.

Before we do so we need to verify that it works.
We should make it the default for all our tests.
concurrent vs "g2" or whatever it's called (new in 1.6_15 or something?)
Update all scripts to specify this option
update documentation to include this option and add section in the dev/ops docs detailing it's benefits (in particular latency effects of gc)

Also, -server option? any benefit for us to recommend this as well?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (ZOOKEEPER-545) investigate use of realtime gc as the recommened default for server vm

Posted by "Patrick Hunt (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/ZOOKEEPER-545?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12800968#action_12800968 ] 

Patrick Hunt commented on ZOOKEEPER-545:
----------------------------------------

I've had alot of luck recently using the latest 1.6.0 jvm (_17) along with CMS/incremental. 

Question is, what should we do, just update the docs or make changes in the source as well. For example  we could change
the tests to run with CMS/Incremental.


> investigate use of realtime gc as the recommened default for server vm
> ----------------------------------------------------------------------
>
>                 Key: ZOOKEEPER-545
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-545
>             Project: Zookeeper
>          Issue Type: Improvement
>          Components: server
>            Reporter: Patrick Hunt
>            Priority: Critical
>             Fix For: 3.3.0
>
>
> We currently don't recommend that ppl use the realtime gc when running the server, we probably should.
> Before we do so we need to verify that it works.
> We should make it the default for all our tests.
> concurrent vs "g2" or whatever it's called (new in 1.6_15 or something?)
> Update all scripts to specify this option
> update documentation to include this option and add section in the dev/ops docs detailing it's benefits (in particular latency effects of gc)
> Also, -server option? any benefit for us to recommend this as well?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (ZOOKEEPER-545) investigate use of realtime gc as the recommened default for server vm

Posted by "Jean-Daniel Cryans (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/ZOOKEEPER-545?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12771096#action_12771096 ] 

Jean-Daniel Cryans commented on ZOOKEEPER-545:
----------------------------------------------

Patrick,

Here's the configuration we currently ship with HBase to solve most of the basic problems seen by new users: 

{noformat}
-XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode
{noformat}

Also since 1.6u14 and with 1.7 beta, Java ships with the new G1 GC (paper http://www.research.sun.com/jtech/pubs/04-g1-paper-ismm.pdf) which get rids of JVM pauses. You can use the following options to enable it:

{noformat}
-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC
{noformat}

> investigate use of realtime gc as the recommened default for server vm
> ----------------------------------------------------------------------
>
>                 Key: ZOOKEEPER-545
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-545
>             Project: Zookeeper
>          Issue Type: Improvement
>          Components: server
>            Reporter: Patrick Hunt
>            Priority: Critical
>             Fix For: 3.3.0
>
>
> We currently don't recommend that ppl use the realtime gc when running the server, we probably should.
> Before we do so we need to verify that it works.
> We should make it the default for all our tests.
> concurrent vs "g2" or whatever it's called (new in 1.6_15 or something?)
> Update all scripts to specify this option
> update documentation to include this option and add section in the dev/ops docs detailing it's benefits (in particular latency effects of gc)
> Also, -server option? any benefit for us to recommend this as well?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (ZOOKEEPER-545) investigate use of realtime gc as the recommened default for server vm

Posted by "Patrick Hunt (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/ZOOKEEPER-545?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Patrick Hunt updated ZOOKEEPER-545:
-----------------------------------

    Fix Version/s:     (was: 3.3.0)
                   3.4.0

Still not 100% sure on this one, pushing to 3.4.0.

> investigate use of realtime gc as the recommened default for server vm
> ----------------------------------------------------------------------
>
>                 Key: ZOOKEEPER-545
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-545
>             Project: Zookeeper
>          Issue Type: Improvement
>          Components: server
>            Reporter: Patrick Hunt
>            Priority: Critical
>             Fix For: 3.4.0
>
>
> We currently don't recommend that ppl use the realtime gc when running the server, we probably should.
> Before we do so we need to verify that it works.
> We should make it the default for all our tests.
> concurrent vs "g2" or whatever it's called (new in 1.6_15 or something?)
> Update all scripts to specify this option
> update documentation to include this option and add section in the dev/ops docs detailing it's benefits (in particular latency effects of gc)
> Also, -server option? any benefit for us to recommend this as well?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.