How to do GC Log analysis?

Analyzing garbage collection log provides several advantages like: Reduces GC pause time, reduces cloud computing cost, predicts outages, provides effective metrics for capacity planning. To learn about the profound advantages of GC log analysis, please refer to this post. In this post let's learn how to analyze GC logs? Video: To see the visual walk-through of... Continue Reading →

Garbage Collection Patterns to predict outages

As the author of GCeasy - Garbage collection log analysis tool, I get to see few interesting Garbage Collection Patterns again & again. Based on the Garbage collection pattern, you can detect the health and performance characteristics of the application instantly. In this post, let me share few interesting Garbage collection patterns that have intrigued... Continue Reading →

Performance impact of java.lang.System.getProperty()

'java.lang.System.getProperty()' is a common API used by Java developers to read the System properties that are configured during application startup time. i.e. when you pass "-DappName=buggyApp" as your application's startup JVM argument, the value of the 'appName' system property can be read by invoking the 'java.lang.System.getProperty()'. Example: public static String getAppName() { String app =... Continue Reading →

Eclipse MAT – Titbits

Eclipse MAT is a great JVM Memory Analysis tool. Here are few tid-bits to use it effectively. Fig: Eclipse MAT 1. Use stand-alone version Two versions of Eclipse MAT is available: 1. Stand-alone 2. Eclipse Plugin Based on my personnel experience, stand-alone version seems to works better and faster then plugin version. So I would highly... Continue Reading →

Powered by

Up ↑