Search

Fast thread

Universal Java Thread Dump Analyzer

Category

Trouble Shooting

Log4j Bug – Slows down your app

Recently we were troubleshooting a popular SaaS application. This application was slowing down intermittently. To recover from the problem, the application had to be restarted. This application was slowing down sometimes during high traffic volume periods; sometimes during low traffic... Continue Reading →

Load balancing: Round robin may not be the right choice

Based on our experience, we believe Round robin may not be an effective load balancing algorithm, because it doesn't equally distribute traffic among all nodes. You might wonder how this is possible? Yes, it is possible 🙂 How Round robin... Continue Reading →

LARGE OR SMALL MEMORY SIZE FOR MY APP?

Should I be running my application with few instances (i.e. machines) with large memory size or a lot of instances with small memory size? Which strategy is optimal? This question might be confronted often. After building applications for 2 decades, after... Continue Reading →

AUTOMATING – OUTOFMEMORYERROR TROUBLESHOOTING

Troubleshooting OutOfMemoryError or any memory related problem is done in manually even in 2019. Troubleshooting and identifying the root cause of OutOfMemoryError can even be automated, by following below mentioned 3 steps: 1. Capture heap dump 2. Restart application 3.... Continue Reading →

DOES 32-BIT OR 64-BIT JVM MATTER ANYMORE?

There are few distinct differences and subtle nuances between 32-bit JVM and 64-bit JVM. We thought, we will try to clarify them through this question &answer article. Do I need to understand the difference between 32-bit JVM and 64-bit JVM?... Continue Reading →

MICROMETRICS TO FORECAST APPLICATION PERFORMANCE

Even unpredictable weather is being forecasted. But after all these technological advancements, are we able to forecast our application performance & availability? Are we able forecast even for the next 20 minutes? Will you be able to say that in... Continue Reading →

VIRTUAL MACHINE ERROR

Java.lang.VirtualMachineError is thrown when Java virtual machine encounters any internal error or resource limitation which prevents it from functioning. It's a self-defensive mechanism employed by JVM to prevent entire application from crashing. In this article lets discuss different types of... Continue Reading →

HOW TO TROUBLESHOOT CPU PROBLEMS?

Diagnosing and troubleshooting CPU problems in production that too in cloud environment can become tricky and tedious. Your application might have millions of lines of code, trying to identify the exact line of code that is causing the CPU to... Continue Reading →

REMOTE DEBUGGING JAVA APPLICATIONS

Few problems might happen only on test or production servers. It may not be reproducible in your local machine. In those circumstances you want to connect your IDE to the remote test (or production) servers and do remote debugging. Java... Continue Reading →

Blog at WordPress.com.

Up ↑