Date: Oct 10/28/12 3:07 PM Subject: NEJUG Meeting: GC Tuning Recipes - Thu, Nov 8 My greatest fear for new application deployments occurs on production deployment day. All that work spent testing performance and functionality we hope the application will survive its production deployment with no customer complaints. But no longer how hard we try, there always seems to be some memory issue which arises. Resolution the production discovered memory issue requiring the application of some cryptic JVM parameter to the production servers. There has to be a better way to understand how to tune the JVM for different environments! Our next meeting will by on Thu, Nov 8, to hear Emad Benjamin present GC Tuning Recipes which once again will be at Constant Contact. Register now to reserve your seat As always the doors will open at 5pm for networking, pizza provided by Constant Contact will arrive around 5:30pm, and the presentation will take place at 6pm. Come early meet someone new and ensure you get a good seat. Presentation Overview: The session will cover various GC tuning techniques, in particular focus on tuning large scale JVM deployments. Come to this session to learn about GC tuning recipe that can give you the best configuration for latency sensitive applications. While predominantly most enterprise class Java workloads can fit into a scaled-out set of JVM instances of less than 4GB JVM heap, there are workloads in the in memory database space that require fairly large JVMs. In this session we take a deep dive into the issues and the optimal tuning configurations for tuning large JVMs in the range of 4GB to 128GB. In this session the GC tuning recipe shared is a refinement from 15 years of GC engagements and an adaptation in recent years for tuning some of the largest JVMs in the industry using plain HotSpot and CMS GC policy. You should be able to walk away with the ability to commence a decent GC tuning exercise on your own. The session does summarize the techniques and the necessary JVM options needed to accomplish this task. Naturally when tuning large scale JVM platforms, the underlying hardware tuning cannot be ignored, hence the session will take detour from the traditional GC tuning talks out there and dive into how you optimally size a platform for enhanced memory consumption. About the presenter: Emad Benjamin has been in the IT industry for the past twenty years. He graduated with a Bachelor of Electrical Engineering from the University of Wollongong. Earlier in his career, he was a C++ software engineer, then in 1997, he switched to programming with Java, and has been focusing on Java ever since. For the past seven years, his focus has been Java on VMware vSphere, vFabric GemFire and SQLFire. Emad has been at VMware since 2005, and is the author of the Enterprise Java Applications Architecture on VMware book. Emad has previously presented at VMworld, SpringOne, and Open World on the subject of Java virtualization, and tuning large scale Java deployments. As always, I want to take a moment to thank our sponsors: Special thanks to Constant Contact for pizza, water, and our wonderful meeting location Contegix for hosting our website O'Reilly for e-book certificates JetBrains for the monthly IntelliJ license Hello2morrow for their raffle contribution of a Sonargraph-Architect personal license Mark Johnson President, NEJUG email:markfjohnson@gmail.com To unsubscribe from future NEJUG mailings.