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

J4K 2022 is a conference for Java Developers focused on Kubernetes, taking place on September 28th. Architect Ram Lakshmanan presented a talk on capturing 16 essential artifacts when facing production issues. The session highlighted effective tools, techniques, and tips for analyzing these artifacts in cloud and container environments.

In which region intern strings are stored?

The intern() function in Java's String class helps reduce memory consumption by eliminating duplicate string objects, storing intern strings in the JVM heap memory. Earlier, intern strings were in the Perm Generation, but since Java 7, they reside in the Heap region. A practical experiment confirmed this memory behavior.

Java Hashtable, HashMap, ConcurrentHashMap – Performance impact

This post examines the performance characteristics of HashMap, Hashtable, and ConcurrentHashMap through practical examples. It finds that while HashMap is fastest, it is not thread-safe, risking infinite loops. ConcurrentHashMap offers comparable speed with thread safety. Hashtable, however, is significantly slower due to synchronization limiting thread access.

Java class loading – performance impact!

The java.lang.ClassLoader#loadClass() API is essential for loading Java classes but can degrade application performance due to thread contention. Frequent calls can cause threads to block, impacting responsiveness. To mitigate these issues, it's advised to load classes once at startup and reuse them, rather than repeatedly during execution.

“Learn yCrash” series

yCrash addresses the limitations of traditional Application Performance Monitoring tools by providing insights into the root causes of problems. It captures and analyzes various technology stack artifacts like logs and dumps. NaveenKumar Namachivayam offers a video series to guide users in learning to utilize yCrash effectively.

Cloud Provider’s response time significantly improved!

This article discusses optimizing garbage collection (GC) performance in applications, highlighting its importance for reducing pause times, improving response times, and lowering cloud costs. Key performance indicators like GC pause time, throughput, and CPU usage are analyzed. A case study illustrates how reducing the young generation size significantly improved GC metrics and overall performance.

Confoo 2022 – LET’S CRASH OUR APPLICATIONS!

ConFoo Montreal is a multi-technology conference where global speakers share knowledge. Architect Ram Lakshmanan presented on "LET'S CRASH OUR APPLICATIONS!" covering issues like memory leaks, CPU spikes, and deadlocks. Understanding these triggers aims to simplify diagnosis and resolution of application performance problems.

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

ConFoo Montreal is a conference for developers featuring Architect Ram Lakshmanan, who will present on "16 artifacts to capture when there is a production problem." His session ranks 5th among 155. The presentation highlights essential artifacts and tools for effectively troubleshooting production issues.

How to do GC Log analysis?

GC log analysis offers benefits such as reduced GC pause time, cost savings in cloud computing, outage prediction, and valuable metrics for capacity planning. Key steps include enabling GC logs, measuring during peak traffic periods, and utilizing tools like GCeasy and IBM GC visualizer for effective analysis.