Search

GC easy – Universal Java GC Log Analyser

GARBAGE COLLECTION LOG ANALYSIS API

Our Garbage collection log analysis REST API provides powerful micrometrics. Using these micrometrics, you can predict and forecast the application’s availability and performance characteristics.

Continue reading “GARBAGE COLLECTION LOG ANALYSIS API”

Featured post

JAVA PERFORMANCE & TROUBLESHOOTING TRAINING

JVM is the most popular programming platform in the world. It empowers thousands of enterprises to run their mission-critical applications. However, tuning, optimizing and troubleshooting JVM is not a trivial job.

Continue reading “JAVA PERFORMANCE & TROUBLESHOOTING TRAINING”
Featured post

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?”

Best practices: Java memory arguments for Containers

When you are running your Java application in physical servers, you would have been using ‘-Xmx’ JVM argument to specify the Java heap size. If you are porting your application to Containers, you might be wondering how to configure Java heap size in the container’s world? Are there any best practices? In this article, we will discuss the possible JVM arguments that can be used to specify the Java heap size and the best option to choose. 

Continue reading “Best practices: Java memory arguments for Containers”

Difference between InitialRAMFraction, MinRAMFraction, MaxRAMFraction

Coming soon…

Difference between InitialRAMPercentage, MinRAMPercentage, MaxRAMPercentage

This article attempts to clarify the difference between InitialRAMPercentage, MinRAMPercentage, MaxRAMPercentage JVM arguments. These arguments have been introduced since Java 8 update 191. They are used to configure your Java application’s heap size when you are running it in the Physical server or in the container. In this article, let’s review their differences.

Continue reading “Difference between InitialRAMPercentage, MinRAMPercentage, MaxRAMPercentage”

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”

Buggy App – Simulate performance problems

Buggy App is a simple java application that simulates different performance problems like Memory Leak, OutOfMemoryError, CPU spike, thread leak, StackOverflowError, deadlock, unresponsiveness, …

Continue reading “Buggy App – Simulate performance problems”

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?”

Health Check Status Page

Debug/Diagnostic information about the application and JVM instance is published in the health check status page. In the health check status page, the following information is printed in the JSON format:

Continue reading “Health Check Status Page”

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 ↑