Search

GC easy – Universal Java GC Log Analyser

Tag

garbage collection

Detect proactively whether application’s memory is under-allocated

 When the application’s memory is under-allocated, it will result in the following side-effects: 

 a. Transactions response time will degrade

 b. CPU consumption will spike up

 c. OutOfMemoryError will be thrown

Only when OutOfMemoryError is thrown, most of us start to look at our application’s memory settings. This is like only when a patient goes to a critical condition; we begin to give treatment :-). 

In this post, let’s discuss how to detect whether your application’s memory is under-allocated or not in a proactive manner.

Continue reading “Detect proactively whether application’s memory is under-allocated”

Interesting Garbage Collection Patterns

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 me.

Continue reading “Interesting Garbage Collection Patterns”

Is today’s microservice more bloated than yesterday’s monolith?

I am slightly hesitant to write this post, as it might attract some criticism. Nevertheless, I told myself there is nothing wrong with sharing my point of view (even though it might not be well accepted). I would like to share my personal experience regarding yesterday’s Monolithic and today’s Microservice architecture in this post.

Continue reading “Is today’s microservice more bloated than yesterday’s monolith?”

Overhead added by Garbage Collection Logging

Enabling Garbage collection logs on your application has certain advantages. In nutshell, Garbage collection logs will facilitate you to optimize Garbage Collection pause time, improve overall application’s response time, forecast production outages, reduce computing cost. Even though Garbage collection logs have these advantages, we weren’t sure what overhead does garbage collection logging add to the application. Thus we set out to conduct the below case study.

Continue reading “Overhead added by Garbage Collection Logging”

How Java program executed? – Heap, threads, stack, GC

What happens behind the scene when a java program is executed? In which regions objects are created? When objects become eligible for garbage collection? Where are threads stored? What is the difference between Stack and Heap? Watch this video to know more.

Continue reading “How Java program executed? – Heap, threads, stack, GC”

What is the difference between GCeasy and yCrash?

Lets understand how GCeasy & yCrash differ from each other in the following table.

Continue reading “What is the difference between GCeasy and yCrash?”

DSquare trading App addressed GC Pauses using GCeasy

Dsquare is a highly specialized FX trading boutique. They are focused on consistently outperforming the market in short term trading. They use algorithmic trading models in the world’s biggest market-average daily volumes in foreign exchange to execute their strategies well in excess of $3 trillion.

Continue reading “DSquare trading App addressed GC Pauses using GCeasy”

What is Garbage collection log, Thread dump, Heap dump?

Java Virtual Machine (JVM) generates 3 critical artifacts that are useful for optimizing the performance and troubleshooting production problems. Those artifacts are:

Continue reading “What is Garbage collection log, Thread dump, Heap dump?”

Uber optimizes Garbage collection performance using GCeasy

Recent times, Uber has been experiencing exponential growth in its traffic. Recent spike in traffic volume exposed several memory related performance bottlenecks in their platform: long garbage collection (GC) pauses, memory corruption, out-of-memory (OOM) exceptions, and memory leaks. In this brilliant article, the Uber engineering team summarizes their optimization journey: What all the challenges they faced, the tools they used, best practices they followed to fix their application’s performance bottlenecks. 

Continue reading “Uber optimizes Garbage collection performance using GCeasy”

Powered by WordPress.com.

Up ↑