Our Next Meeting
When: Thursday, March 8, 2018
Place: World Wide Technology
Main Auditorium
Directions: 
Title: Java Performance Troubleshooting
Presented By: Erik Ostermueller

About the Presentation: Do you have a plan to teach yourself Java performance? Is such a plan or curriculum existed, what would it look like? How would you compare two competing plans? Using a Java profiler to tune quickly and effectively is an important part of performance, but there is so much more, such as:

  • How much load should you dial into the load generator?
  • How do you test for scalability in a small environment?
  • How much tuning is ‘too much’ tuning?


  • Learn all of this, and more, with a sampling of material from Erik’s recently published “Troubleshooting Java Performance (https://www.amazon.com/Troubleshooting-Java-Performance-Detecting-Anti-Patterns-ebook/dp/B07633Q67C/ref=sr_1_1?ie=UTF8&qid=1515071749&sr=8-1&keywords=ostermueller)” from apress.com (http://apress.com/), which includes the P.A.T.H. checklist to help you focus on the most important subsystems: Persistence, Alien systems, Threads, and Heap.

    These two repositories provide small load test environments that reproduce the most commonly found performance defects:

    https://github.com/eostermueller/javaPerformanceTroubleshooting
    https://github.com/eostermueller/littleMock

    About the Presenters: Erik Ostermueller is a Java architect that is little bit obsessed with making software go fast and has wasted more time than most wrestling with impractical, tough to use Java performance monitoring tools. Restart this. Rerun the test. Reproduce the problem. Rarely is the right monitoring in place to capture the right data at the right time. Is there a better way?

    Erik has spent the last 10 years tuning high throughput Java financial systems in North and South America, Europe and Asia. In 2011, he wrote a paper for an international performance conference (cmg.org (http://cmg.org/)) titled “How to Help Developers (Finally) Find Their Own Performance Defects” that won “Best Paper” and the “Mullen Award” for best speaker [1]. The proceeds of this award financed an 8-city speaking tour in the US, Canada, the UK, and Italy.

    Erik is the founder of heapSpank.org, wuqiSpank.org and a contributor to JMeter-Plugins and other open source projects. His book, “Java Performance Troubleshooting” was published by apress.com (http://apress.com/) this past fall.

    [1] https://www.cmg.org/about-cmg/awards-scholarships/

    Top Links
  • Steering Committee
  • Knowledge Base
  • Schedule of Events
    We meet on the second Thursday of each month from 6:30PM to 8:00PM. Attendance is free, and you do not need to sign up -- just show up!
    Or if you like, you can sign up on our Meetup page from the following link:
    http://www.meetup.com/GatewayJUG/

    March 2018 Java Performance Troubleshooting, Erik Ostermueller
    April 2018 TBD
    May 2018 TBD
    June 2018 Kubernetes for Java Developers, Rafael Benevides(Red Hat)

    Sponsors:

    Training:
    Intertech .NET and Java Training Accelebrate Training
    Online Java courses

    Publishers:
    Pearson