Search

Fast thread

Universal Java Thread Dump Analyzer

Tag

garbage collection

PAYARA 2024 – 16 ARTIFACTS TO CAPTURE DURING PRODUCTION PROBLEMS WITH PAYARA SERVER

The webinar by Payara and YCrash addresses troubleshooting production problems in Payara Server environments. It emphasizes the importance of capturing 16 essential artifacts and discusses tools and techniques for analyzing these artifacts to enhance performance and reliability in deployments. Participants gain insights to ensure optimal server operation.

Java Performance Tuning: Adjusting GC Threads for Optimal Results

Java's Garbage Collection manages memory by clearing unused space. If the number of GC threads isn't set correctly, it can slow down your application. Balancing the thread count is key to preventing delays and memory issues, ensuring smooth performance.

How to Analyze & Tune SpringBoot App Performance?

SpringBoot is a popular framework for Java web applications, facing performance challenges like memory, thread, CPU, and system issues. Effective tuning and monitoring with tools like yCrash can identify and resolve these bottlenecks, enhancing service availability and efficiency, thereby improving response times and reducing operational costs in enterprise environments.

Pitfalls to avoid when switching to Virtual threads

Java virtual threads, introduced in JDK 19, enhance application performance but have pitfalls. Avoid synchronized methods, as they prevent relinquishing OS thread control, suggesting ReentrantLock instead. Also, replace thread pools with Semaphore for limited backend calls and be cautious with ThreadLocal variables to prevent excessive memory usage when using many virtual threads.

Java Hashtable, HashMap, ConcurrentHashMap – Performance impact

This post examines the performance of HashMap, Hashtable, and ConcurrentHashMap through practical examples. It concludes that while HashMap performs best, it lacks thread safety, leading to potential issues. ConcurrentHashMap offers slightly slower performance but is thread-safe, making it a preferable choice for concurrent applications.

 Montreal 2022 – 16 ARTIFACTS TO CAPTURE WHEN THERE IS A PRODUCTION PROBLEM

ConFoo Montreal is a prominent multi-technology conference for developers, featuring a presentation by Architect Ram Lakshmanan on "16 artifacts to capture when there is a production problem." This session ranks 5th out of 155, highlighting the importance of capturing diagnostic information to effectively troubleshoot production issues.

All Day Devops Conference 2021 – 7 HABITS OF HIGHLY EFFECTIVE PERFORMANCE TROUBLESHOOTERS!

The World’s Largest 6th Annual All Day DevOps conference took place on October 28, 2021, featuring architect Ram Lakshmanan, who presented a webinar on the "7 habits of highly effective Performance Troubleshooters." The presentation covered forecasting problems, addressing incidents in real-time, root cause identification, and prevention strategies.

How Java program executed? – Heap, Threads, Stack, GC

The video explains the execution process of a Java program, detailing where objects are created, when they qualify for garbage collection, and the storage of threads. It also clarifies the differences between Stack and Heap memory. Viewers can gain a deeper understanding of these concepts through the video.

LARGE OR SMALL MEMORY SIZE FOR MY APP?

The article discusses the optimal strategy for application memory sizing: large memory with few instances or small memory with many instances. Two successful technology companies exemplify contrasting approaches. Both strategies can succeed, depending on team competence. Large memory is more expensive, but business needs may dictate memory requirements. Experience and emotions influence decisions.

Up ↑