Mahesh’s Surprise Party – A Night to Remember

The annual retreat in Udaipur turned into a memorable surprise celebration for Mahesh, our Lead Engineer, who is getting married soon. Despite challenges in planning due to virtual traditions and scheduling mishaps, the team successfully organized a touching Haldi ceremony and video tribute, leaving Mahesh pleasantly astonished and grateful for the heartfelt gestures.

Read MoreMahesh’s Surprise Party – A Night to Remember

JAVA PERFORMANCE & TROUBLESHOOTING TRAINING

The Java Virtual Machine (JVM) performance training program offers engineers essential troubleshooting skills for production issues, significantly reducing resolution time. Participants learn to optimize CPU, memory, and response times through hands-on labs and expert instruction. This course has propelled many engineers into higher roles. Offered remotely, it includes bonus DevOps tools and valuable resources.

Read MoreJAVA PERFORMANCE & TROUBLESHOOTING TRAINING
TOP 5 PRODUCTION PERFORMANCE PROBLEMS

DevopsCon 2023 – TOP 5 PRODUCTION PERFORMANCE PROBLEMS

DevopsCon, held in Munich, featured a talk by our architect on “TOP 5 PRODUCTION PERFORMANCE PROBLEMS.” The session revealed common performance issues in production environments and offered insights on early detection and practical solutions to enhance operational performance and user experiences. Conference materials and photographs were shared.

Read MoreDevopsCon 2023 – TOP 5 PRODUCTION PERFORMANCE PROBLEMS
PREDICTING PRODUCTION OUTAGES: UNLEASHING THE POWER OF MICRO-METRICS

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

DevopsCon, a global conference in Munich, featured a talk on "PREDICTING PRODUCTION OUTAGES: UNLEASHING THE POWER OF MICRO-METRICS." The session highlighted the limitations of macro-metrics in performance monitoring and introduced micro-metrics as effective lead indicators for predicting application performance, enabling early detection of potential outages.

Read MoreDevopsCon 2023 – PREDICTING PRODUCTION OUTAGES: UNLEASHING THE POWER OF MICRO-METRICS

Troubleshooting Java Spring Boot Deadlock

Spring Boot is a popular framework for developing Java web applications that often encounter thread deadlocks, halting performance. This blog discusses deadlock causes, examples, and troubleshooting techniques using the yCrash tool. Solutions include timeout locks, utilizing concurrency utilities, and avoiding nested locks to mitigate deadlock issues effectively.

Read MoreTroubleshooting Java Spring Boot Deadlock

What is Micro-Metrics Monitoring?

Micro-Metrics Monitoring (m3) by yCrash offers a non-intrusive approach to application performance monitoring, predicting performance issues before they emerge. By capturing detailed Micro-Metrics and utilizing Machine Learning for analysis, m3 enhances troubleshooting efficiency and root cause identification while integrating seamlessly with other tools, all at a cost-effective rate.

Read MoreWhat is Micro-Metrics Monitoring?

Shenandoah GC Tuning

Shenandoah GC enhances Java applications by minimizing pause times through concurrent garbage collection and region-based memory management. It is ideal for low-latency and large heap applications, offering various tuning parameters and modes to optimize performance. Effective analysis of garbage collection logs allows developers to fine-tune Shenandoah for their specific needs.

Read MoreShenandoah GC Tuning

Virtual Threads – A Definite Advantage

Virtual Threads in Java, introduced in version 21, significantly enhance multi-threaded applications by reducing thread management overhead. This article explores their advantages over traditional platform threads through experimentation involving one million threads. Virtual Threads operate efficiently within heap memory, preventing OutOfMemoryError, and allow easier application scalability and performance improvements.

Read MoreVirtual Threads – A Definite Advantage

Java CMS GC Tuning

The Java Concurrent Mark & Sweep (CMS) algorithm provides low-latency garbage collection, effective for applications with dynamic memory needs. Although deprecated in JDK 9 and removed in JDK 14, it can still be utilized in earlier versions. This post discusses tuning techniques, advanced options, and performance analysis for optimal results.

Read MoreJava CMS GC Tuning

Serial GC Tuning

The post provides an overview of the Serial Garbage Collector (GC) tailored for smaller-scale applications, focusing on its simplicity and effectiveness. It details scenarios for its use, tuning parameters for enhanced performance, and tools for analyzing GC logs. By adjusting key parameters, developers can optimize the Serial GC for their applications.

Read MoreSerial GC Tuning