JVM arguments master sheet

This is a master sheet with most of the JVM arguments: JVM ArgumentDescription-XbatchDisables background compilation so that compilation of all methods proceeds as a foreground task until completed. To learn more click here.-Xbootclasspath:<paths>Specifies a list of directories, JAR files, and ZIP archives separated by colons (:) in Unix and semicolons (;) in Windows to search for... Continue Reading →

Featured post

PREDICTING PRODUCTION OUTAGES: UNLEASHING THE POWER OF MICRO-METRICS – DevopsCon Conference

DevopsCon is the the Global Conference Series for DevOps & Business Transformation held in Munich. Our architect was invited to give a talk on the topic “PREDICTING PRODUCTION OUTAGES: UNLEASHING THE POWER OF MICRO-METRICS”. Step into the future of application performance monitoring as we unveil the game-changing potential of micro-metrics. In this enlightening session, why... Continue Reading →

Troubleshooting Java Spring Boot Deadlock

Spring Boot is a widely used framework for building highly transactional Java-based web applications and backend systems. These applications process heavy loads and are often multi-threaded, requiring performance analysis for efficient resource utilization. Spring Boot applications can suffer from Deadlock problem, which can bring the entire application to grinding halt. This blog discusses the troubleshooting... Continue Reading →

What is Micro-Metrics Monitoring?

Micro-Metrics Monitoring (m3), is an exclusive yCrash technology that is designed to predict and mitigate performance issues before they surface in your production environment. This post intends to highlight its unique features. 1. Predict Outages Most of the APM tools monitor Macro Metrics like CPU utilization, Memory utilization and response time. While these are excellent... Continue Reading →

Shenandoah GC Tuning

Shenandoah GC aims to reduce pause times in Java applications by performing garbage collection concurrently with the application threads. At the heart of Shenandoah's innovation is its region-based memory management. The heap is strategically divided into regions, allowing garbage collection to be conducted independently on these segments. This not only facilitates efficient parallelism but also... Continue Reading →

Virtual Threads – A Definite Advantage

It's great to explore the world of Virtual Threads, a powerful feature in Java that promises to revolutionize multi-threaded applications. In this article, we'll delve into how Virtual Threads can enhance your application's performance and scalability, all while keeping thread management overhead very minimal. Let's embark on this journey to harness the full potential of... Continue Reading →

Java CMS GC Tuning

Java Concurrent Mark & Sweep (CMS) algorithm operates by dividing the garbage collection process into multiple phases, concurrently marking and sweeping the memory regions without a significant pause. While its design brings benefits in terms of reduced pause times, it also introduces unique challenges that demand careful tuning and optimization.  In this post, we will... Continue Reading →

Serial GC Tuning

Tailored for simplicity and effectiveness, the Serial GC operates with a single-threaded approach, making it particularly relevant for smaller-scale applications and scenarios where stringent latency requirements aren't the primary concern. In this post, we will explore techniques to tune Serial GC for enhanced performance specifically. However, if you want to learn more basics, you may... Continue Reading →

Chaos Engineering – DB Connection Leak

All modern applications connect with storage, such as a database or cache. Database connection leak is commonly observed in modern applications, which can result in connection leaks that can lead to production outages. In our series of chaos engineering articles, we have been learning how to simulate various performance problems. In this post, let's discuss... Continue Reading →

Powered by WordPress.com.

Up ↑