Many articles describe how a poorly tuned garbage collector can bring an application's SLA commitments to its knees. Oracle's new G1 Collector in HotSpot moves away from the conventional GC model, where a Java heap splits into (contiguous) young and old generations, and instead introduces the concept of “regions”, for a generally more performant and manageable GC.
In the world of application delivery, performance tuning still seems to elude the mainstream. InfoQ spoke to five luminaries of the performance monitoring space about why and what can be done. The result was quite an active debate. Members of the virtual panel: • Ben Evans • Charlie Hunt • Kirk Pepperdine • Martin Thompson • Monica Beckwith
Do the hundreds of JVM start-up flags baffle you when trying to tune the garbage collector? This article will explain the tradeoffs when choosing and tuning garbage collection algorithms
Over the past 18 years Java has evolved into the premiere language of the enterprise. Yet cognitive fallacies persist about Java performance. In this article we examine some popular misconceptions. 23
In this article, author Jim Hirschauer justifies the importance of application performance management (APM) process in organizations. He also describes a maturity model for APM. 2
In this article, author Eric Brewer discusses how designers can optimize consistency and availability by explicitly handling partitions to get the best of CAP theorem properties. 8
Michael Slinn examines how to benchmark JVM concurrency options for JVM-based langauges including Java and Scala. 2
The book "Solving Enterprise Applications Performance Puzzles" by Leonid Grinshpan explains how to boost the performance of enterprise applications. 3
Java Performance, by Charlie Hunt and Binu John, provides performance tuning advice for both Java SE and EE applications. InfoQ reviews the book, and talks to the authors about their approach.
InputFormat class provides a powerful mechanism for tighter control of Maps execution in Map Reduce jobs. In this article authors show how to leverage this mechanism for solving specific problems. 1
In this article, author Srinath Perera discusses the various data storage options and what to consider when choosing each of these solutions. 13
Joachim walks you step by step through using open source tools like JMap, VisualVM, BTrace, and EurekaJ to effectively diagnose performance and memory problems in your Java apps. 9
CONTENT IN THIS BOX PROVIDED BY OUR SPONSOR
Featured Blog Posts
We get a lot of questions about our analytics-driven Application Performance Management (APM) collection and analysis technology. Specifically, people want to know how we capture so much detailed information while maintaining such low overhead levels. Read More.
Most technology folks have heard Marc Andreessen’s provocative statement, “Software is eating the world.” Whether you agree fully or not, you’re realizing that your business critical software applications increasingly drive both the top-line revenue growth and the bottom-line operational efficiency of your company – and often form the pillar of your business... Read More.
Wouldn’t do website load/performance testing any more without having an APM tool in place. Period. Full stop. End of story. I’ve been involved in website load testing for over 10 years, as a “end-user” when I was web operations manager for an online job board, as a team leader for a... Read More.
White Papers and Assets
|QCon SF||Nov 3-5|
|AppSphere 2014||Nov 3-5|