Suitability of Zing and C4 for our use case

Comments

4 comments

  • Official comment
    Avatar
    Dana Roth

     Hector,

    Thank you for your detailed inquiry about Zing and the C4 Garbage Collector. Your use case sounds like an excellent, even ideal, candidate for Zing. You have -Xmx256G on a 48 thread server with 512G RAM. That should be ample resources, even with the high memory allocation rates that you describe.

    I'm curious to know how big the Live Set is, both newGen and oldGen?

    I suggest that you try the free Zing Trial on our website. We will be happy to assist you.

    Regards,

    Dana Roth

    Azul Customer Support

     

     

     
     
     
    Comment actions Permalink
  • Avatar
    Hector Oswaldo Caballero

    Dana,

    Thanks for your answer. The old generation is about 40-50GB and the new around 5GB. You can take a more detailed look at one of our not-so-good days:

    http://gceasy.io/my-gc-report.jsp?p=c2hhcmVkLzIwMTgvMDMvMTYvLS1qdm1fZ2MtMjAxOC0wMy0wNl8xNC0wMi0zOC5sb2cuMC50YXIuZ3otLTAtNDctMjg=

    Thanks again,
    Hector

    0
    Comment actions Permalink
  • Avatar
    Dana Roth

    Hector,

    That GC report lists 18 GC safepoints where all of the application threads were stopped for 13 to 43 seconds.Zing will  completely eliminate those long pauses. I would expect Zing to reduce the longest pause to < 25 milliseconds with no tuning, and less with a little tuning.

    The report also shows that all of the app threads were stopped for 3918 seconds in a 24 hour run, so the app was frozen about 4.5% of the time. I would expect Zing to reduce total pause time by at least 99%. I recently saw a report from a customer where Zing reduced total pause time from 30,000 seconds to 30 seconds, a reduction of 99.9%.

    With a heap size of 256GB and a max Live Set of about 50G, the Zing GC would have about 200GB of "headroom" to work with. Combined with 48 threads of execution I would expect your app to perform very well with Zing, even when the memory allocation spikes..

    Regards,

    Dana

     
    0
    Comment actions Permalink
  • Avatar
    Hector Oswaldo Caballero

    Dana,

    Thanks for the analysis. I'll proceed with the trial in our dev environment.

    Hector

    0
    Comment actions Permalink

Please sign in to leave a comment.

Powered by Zendesk