Search

Fast thread

Universal Java Thread Dump Analyzer

Tag

Thread dump analyzer

THREAD DUMP ANALYSIS API

In this modern world, thread dumps are still analyzed in a tedious & manual mode i.e., you have to get hold of DevOps team, ask them to send you the thread dumps, then they will mail you the thread dumps, then you will... Continue Reading →

WHAT’S THE DIFFERENCE BETWEEN BLOCKED, WAITING, AND TIMED_WAITING? – EXPLAINED TO REAL-LIFE EXAMPLES

BLOCKED, WAITING, and TIMED_WAITING are important thread states, but often confusing to many of us. One must have a proper understanding of both in order to analyze thread dumps. Using real-life examples, this article breaks down each state into simpler... Continue Reading →

HOW TO TROUBLESHOOT SUDDEN CPU SPIKES?

Your Java application has been running fine, but all of a sudden CPU consumption starts to go higher and higher until it stays at 80 - 100%. Even if you remove the server from load balancer (so that traffic isn’t sent... Continue Reading →

THREAD DUMP ANALYSIS PATTERN –ATHEROSCLEROSIS

Description If threads are blocking momentarily, then it’s not a problem. However, if they are blocking for a prolonged period, then it’s of concern. It's indicative of some problem in the application. Typically blocked threads would make application unresponsive. Threads... Continue Reading →

THREAD DUMP ANALYSIS PATTERN – TREADMILL

Description You might have experienced the application’s CPU to spike up suddenly & spike wouldn’t go down until JVM is recycled. You restart the JVM, after certain time period CPU consumption would once again start to spike up. Then you will have to... Continue Reading →

THREAD DUMP ANALYSIS PATTERN – REPETITIVE STRAIN INJURY (RSI)

Description When there is a performance bottleneck in the application, most of the threads will start to accumulate on that problematic bottleneck area. Those threads will have same stack trace. Thus whenever a significant number of threads exhibit identical/repetitive stack trace then those... Continue Reading →

THREAD DUMP ANALYSIS PATTERN – ALL ROADS LEAD TO ROME

Description If several threads in a thread dump end up working on one single method, then it might be of concern. Most of the times, if there is a problem (say poorly responding data source, un-relinquished lock, infinite looping threads... Continue Reading →

THREAD DUMP ANALYSIS PATTERN – STOCK TICKER

Description In thread dump analysis, one of the key parameter to watch out is: Thread Count. You need to know the application's thread count consumption under the normal scenario. This understanding will help you in following scenarios: 1. To gauge... Continue Reading →

THREAD DUMP ANALYSIS PATTERN – ADDITIVES

Description It’s highly recommended to capture 3 threads dumps in an interval of 10 seconds to uncover any problem in the JVM. If in the 2nd and 3rd thread dump if additional threads start to go into a particular state, then... Continue Reading →

Blog at WordPress.com.

Up ↑