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

Let’s crash the applications! – W-JAX 2021

JAX – Online conference is the meeting place for all Java and software architecture enthusiasts! This year also, they have conducted an online conference to exchange knowledge and ideas from speakers all over the world.

Continue reading “Let’s crash the applications! – W-JAX 2021”

7 habits of highly effective Performance Troubleshooters! – All Day Devops Conference

The World’s Largest 6th Annual All Day DevOps conference held on October 28th 2021. Our architect Ram Lakshmanan was invited there to present a webinar on the topic 7 habits of highly effective Performance Troubleshooters!

Below is the deck shared in the conference which explains, how to forecast the problems?, what to do when the problem is happening?, how to identify the root cause instantly? and how to prevent problems from happening in the future and so on.

Continue reading “7 habits of highly effective Performance Troubleshooters! – All Day Devops Conference”

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”

Java performance Talk in QAInsights Clubhouse

Naveen Kumar Namachivayam from QAInsights Invited Ram Lakshmanan – The architect of yCrash to talk in the Performance Engineers Clubhouse. In this video, the basics of Garbage collection, Importance of Memory, GC Throughput Introduction and many other topics have been discussed!

OutOfMemoryError: Kill process or sacrifice child – causes & solutions

There are different flavors of OutOfMemoryError. One of the flavours of OutOfMemoryError is ‘Kill Process or sacrifice child’. This post discusses what triggers this ‘Kill Process or sacrifice child’ OutOfMemoryError and potential solutions to diagnose this problem.

Continue reading “OutOfMemoryError: Kill process or sacrifice child – causes & solutions”

“I don’t have to worry about Garbage collection” – Is it true?

I have heard a few of my developer friends say: “Garbage Collection is automatic. So, I do not have to worry about it.“ The first part is true, i.e., “Garbage Collection is automatic” on all modern platforms – Java, .NET, Golang, Python… But the second part i.e., “I don’t have to worry about it.” – may not be true. It is arguable, questionable. Here is my case to showcase the importance of Garbage Collection:

Continue reading ““I don’t have to worry about Garbage collection” – Is it true?”

Powered by WordPress.com.

Up ↑