Search

Fast thread

Universal Java Thread Dump Analyzer

Tag

thread dumps

Flame Graph from Java thread dump

Thread dumps are vital artifacts to debug & troubleshoot production performance problems. Thread dump files tend to span for several hundreds of lines (sometimes a few thousands of lines). It is hard to conceive and assimilate all the information in... Continue Reading →

Look for exceptions, errors in thread dumps

Thread dumps are vital artifacts to troubleshoot/debug production problems. In the past we have discussed several effective thread dump troubleshooting patterns like: traffic jam, treadmill, RSI, all roads lead to rome ………. In this article we would like to introduce... Continue Reading →

Threads throwing exception

Threads that are throwing Exception or Errors should be investigated. Because those threads stack trace indicates the origin of the problem. Below is the stack trace of the thread that is throwing java.lang.OutOfMemoryError: Thread 0x3ff781e764e0 at java.lang.OutOfMemoryError.<init>()V (OutOfMemoryError.java:48) at java.lang.ClassLoader.defineClass1(Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class;... Continue Reading →

Search Thread dumps

When there are several hundreds or thousands of threads in the thread dump, the user might want to search threads based on thread name, thread Id, stack trace … Here are a few sample cases: Find all the threads which... Continue Reading →

Troubleshooting CPU spike in a Major Trading Application

In this article we are going to discuss how we troubleshooted a CPU spike problem that surfaced in a major trading application in North America. All of a sudden, this application’s CPU started to spike up to 100%. In fact,... Continue Reading →

HOW TO IDENTIFY CRITICAL CODE PATH?

Before answering the question 'How to identify critical code path?’ let me answer 'Why identify critical code path?’ Why identify critical code path? There are a couple of answers to it: Performance OptimizationAccurate Smoke Test Performance Optimization  In most applications,... Continue Reading →

HOW TO ANALYZE THREAD DUMPS?

In this modern world, thread dumps are still analyzed in a tedious & manual mode. There is no programmatic way to analyze thread dumps in a proactive manner. Thus to eliminate this hassle, fastthread.io has been introduced to troubleshoot complex production problems. fastThread is a... Continue Reading →

DON’T DUMP THREAD DUMPS – GIDS, BANGALORE

Here is another presentation on "Don't Dump Thread Dumps" at Great Indian Developer Summit (GIDS), Bangalore.

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 →

Featured post

Powered by WordPress.com.

Up ↑