Experiments in Performance Management to foster High Performing Agile Teams: A question that often comes up – Agile talks about team performance so why am I measured on individual goals which have little to do with team performance? The author discusses some approaches which can bridge the gaps between performance management and team productivity.
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 eludes the mainstream. InfoQ spoke to 5 luminaries of the performance monitoring space about it. The result was quite an active debate.
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.
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
"DTrace: Dynamic Tracing in Oracle Solaris, Mac OSX and FreeBSD" is written by Brendan Gregg and Jim Mauro, both expert users in DTrace and the Solaris Internals from Prentice Hall.
OO7J is a Java version of the original OO7 benchmark (written in C++). This project includes benchmarking ORM tools. We recently interviewed OO7J's creator Pieter van Zyl about the project.
InfoQ examines how Azul's collector works, and explores some techniques you can use to test the impact of garbage collection in your applications.
Scout is an extensible server and application monitoring service which focuses upon ease of installation and configuration.
In this article Alex Devine explains how Java developers can take advantage of Perf4J, an open source toolset for adding code timing statements and for logging, analyzing and monitoring the results. 6