Designing for Garbage Collection

  • July 30, 2013 · 7:00 PM

Gregg Donovan, Senior Software Engineer, Etsy

Understanding the impact of garbage collection, both at a single node and a cluster level, is key to developing high-performance, high-availability applications when using a garbage collected language. We will explore the basics of common garbage collection algorithms, how to monitor your runtime, and how to measure success when tuning GC.

At a cluster-level, we will review how to design for partial availability -- how to avoid sending requests to a GCing node and how to be resilient to mid-request GC pauses. We will review the code Etsy uses to implement its custom 'Banner' protocol used to detect GCing JVM nodes at request-time. For application development, we will review common memory leak scenarios and how to detect them.

Special thanks to 10Gen for generously offering a space to host Tuesday's meetup!




Join or login to comment.

  • Joly M.

    August 2, 2013

  • Mike B.

    Gregg's slides are available here:

    Keep an eye out for Joly's video!

    July 31, 2013

  • vignesh p.

    Excellent talk on gc n the tips.. Looking for the slides

    July 31, 2013

  • Lincoln

    Got an understanding of the techniques that can be used to maintain a consistent response time when backend JVMs might be undergoing GC.

    July 31, 2013

  • Zachary

    Looks like it would have been great; I didn't hear soon enough that I'd cleared the wait list. Next time

    July 30, 2013

  • Maxime B.

    Last minute thing came up :/ Sorry for the late notice

    July 30, 2013

  • Gabriel B.

    Family situation just came up. Can't attend :( 1 more spot available.

    July 30, 2013

  • Tendekai M.

    If a spot opens up, I'd love to attend. I wasn't sure if I was going to be in town. Turns out I am.

    July 30, 2013

  • Jordan E.

    Can't make it; making room for others.

    July 30, 2013

  • Sean K.

    Training run for NYC marathon got bumped to tonight. I hope there are slides.

    July 30, 2013

    • Sean K.

      I see there will be a video. Thanks Joly.

      July 30, 2013

  • Hao T.

    I want to do I know if I got a spot ;(....

    July 28, 2013

  • Marcello

    Will a video/slides be available after the talk?

    July 23, 2013

    • Joly M.

      I have offered to vid.

      1 · July 24, 2013

    • Mike B.

      And we are taking Joly up on the offer. There will be a video coming out of the talk and posted to YouTube.

      2 · July 25, 2013

  • Zachary

    Sounds interesting.

    July 24, 2013

People in this
Meetup are also in:

Create a Meetup Group and meet new people

Get started Learn more

I started the group because there wasn't any other type of group like this. I've met some great folks in the group who have become close friends and have also met some amazing business owners.

Bill, started New York City Gay Craft Beer Lovers

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy