Search

Fast thread

Universal Java Thread Dump Analyzer

JAX LONDON 2019 – TROUBLESHOOTING REAL PRODUCTION PROBLEMS

Architect Ram Lakshmanan delivered a popular presentation on "TROUBLESHOOTING REAL PRODUCTION PROBLEMS" at the JAX London 2019 conference. Attendee ratings averaged 4.5 for presentation quality and 4.8 for speaker knowledge. Feedback highlighted practical insights and audience interaction but noted issues with presentation pacing and slide readability.

JAX LONDON 2019 – GC TUNING & TROUBLESHOOTING CRASH COURSE

Architect Ram Lakshmanan delivered a well-received presentation titled "GC Tuning & Troubleshooting Crash Course" at the JAX London 2019 conference. Attendees rated the talk highly, with a quality rating of 4.9 and speaker knowledge at 5.0. The presentation emphasized practical insights, making it highly appreciated by participants.

TD Bank using fastThread

TD Bank, one of Canada's largest banks, utilizes products like GCeasy, FastThread, and HeapHero. Recently, architect Ram Lakshmanan trained their performance engineers in Toronto, engaging them in critical system reviews. The performance engineers exhibited enthusiasm and curiosity, making for an interactive and productive training experience.

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.

OUTOFMEMORYERROR RELATED JVM ARGUMENTS

You can configure JVM to invoke any script when OutOfMemoryError is thrown. Most of the time,OutOfMemoryError doesn't crash the application

AUTOMATING – OUTOFMEMORYERROR TROUBLESHOOTING

To troubleshoot OutOfMemoryError, follow three steps: capture heap dump using JVM arguments to automate collection when errors occur, restart the application to maintain stability, and diagnose the problem using tools like Eclipse MAT or HeapHero for automated analysis. This approach can streamline the troubleshooting process significantly.

DOES 32-BIT OR 64-BIT JVM MATTER ANYMORE?

The article compares 32-bit and 64-bit Java Virtual Machines (JVMs), highlighting that while 64-bit JVMs can support larger memory, they may suffer slight performance degradation. The choice of JVM depends on memory needs: applications requiring over 2GB should use 64-bit JVM, considering garbage collection pause times and native library compatibility.

Confoo Canada 2019 – MICROMETRICS TO FORECAST PERFORMANCE TSUNAMIS & HOW TO WRITE MEMORY EFFECIENT CODE

Confoo Montreal is a well-organized conference in Canada, known for its three-course meals and enthusiastic atmosphere. In 2019, architect Ram Lakshmanan delivered two popular talks on micrometrics for performance forecasting and memory-efficient coding, receiving positive feedback and engaging an attentive audience in the charming city of Montreal.

MICROMETRICS TO FORECAST APPLICATION PERFORMANCE

The piece discusses the limitations of application performance forecasting despite technological advancements. It emphasizes the importance of monitoring micro-metrics related to memory, threads, network, storage, and database. Key micro-metrics include garbage collection throughput, thread states, TCP/IP connection counts, and IOPS, which can help identify potential performance issues.

Up ↑