Search

GC easy – Universal Java GC Log Analyser

Tag

garbage collection

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”

7 JVM arguments of Highly Effective Applications

At the time (March 2020) of writing this article there are 600+ arguments that you can pass to JVM just around Garbage collection and memory. If you include other aspects, total JVM arguments count will easily cross 1000+. 😊. It’s way too many arguments for anyone to digest and comprehend. In this article, we are highlighting seven important JVM arguments that you may find it useful.

Continue reading “7 JVM arguments of Highly Effective Applications”

GCeasy API – Remote Location

In Garbage collection log analysis API we have introduced a new feature called Remote Location. Using this feature now you can pass the http(s) URL location of your GC log in the request.

Continue reading “GCeasy API – Remote Location”

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 building JVM performance engineering/troubleshooting tools (GCeasy, FastThread, HeapHero), I still don’t know the right answer to this question. At the same time, I believe there is no binary answer to this question as well. In this article, I would like to share my observations and experiences on this topic.

Continue reading “LARGE OR SMALL MEMORY SIZE FOR MY APP?”

3 POPULAR MYTHS ABOUT GARBAGE COLLECTION

There are 3 highly popular myths about Garbage Collection. Let’s review those myths and the actual truth behind them.

Continue reading “3 POPULAR MYTHS ABOUT GARBAGE COLLECTION”

WHY GARBAGE COLLECTION MIGHT BE MORE IMPORTANT THAN YOU THINK?

I have heard from few of my developer friends saying: “Garbage Collection is Automatic. So, I don’t have to worry about it.Continue reading “WHY GARBAGE COLLECTION MIGHT BE MORE IMPORTANT THAN YOU THINK?”

UNDERSTANDING ANDROID GC LOGS

Memory utilization on the mobile app has a significant impact on the customer experience. If your app creates a lot of Continue reading “UNDERSTANDING ANDROID GC LOGS”

Total time for which application threads were stopped

Safepoint

Lot of us know that JVM pauses entire application for garbage collection. But there are also other reasons for which JVM pauses application. Continue reading “Total time for which application threads were stopped”

DIAGNOSE MEMORY LEAK

There are 8 types of OutOfMemoryError. In this, 5 types of OutOfMemoryError happens within the JVM heap. Continue reading “DIAGNOSE MEMORY LEAK”

Powered by WordPress.com.

Up ↑