The Dell Boomi Core servers experienced a performance outage in the early morning at 4 a.m. Below are the symptoms observed: Dell Boomi wasn’t responding to any incoming requests CPU consumption was skyrocketing to 100% Entire Dell Boomi cluster had... Continue Reading →
JVM has provided helpful arguments to deal with OutOfMemoryError. In this article, we would like to highlight those JVM arguments. It might come handy for you when you are troubleshooting OutOfMemoryError. Those JVM arguments are: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath -XX:OnOutOfMemoryError -XX:+ExitOnOutOfMemoryError -XX:+CrashOnOutOfMemoryError... Continue Reading →
It was a great pleasure to deliver the talk "Become A GC Hero" at Great Indian Developer Summit (GIDS), Bangalore today. Here is the presentation on analyzing different GC log formats and troubleshooting complex memory problems with help of GC logs.
To diagnose any memory problems, Garbage Collection log file is the best place to start. It provides several interesting statistics: When scavenge (or Young generation) GC process ran? When full GC process ran? How many scavenge GCs and Fulls GCs ran?... Continue Reading →
I was surprised to witness the Java Executor behavior, which caused “java.lang.OutOfMemoryError: unable to create new native thread” in our application. I would like to share my surprise (i.e. problem) and resolution to it. In order to explain the problem... Continue Reading →