WORKDAY – GUEST LECTURE

Workday, a leader in cloud ERP for Finance, HR, and planning, hosted a guest lecture by architect Ram Lakshmanan on February 21, 2019, at their Pleasanton, CA headquarters. The two-hour presentation on JVM performance engineering and troubleshooting was well-received by Workday's SRE and Performance engineers. Photographs from the event are included.

Read MoreWORKDAY – GUEST LECTURE

TD Bank using GCeasy

TD Bank, a leading Canadian bank, utilizes GCeasy, FastThread, and HeapHero products. Recently, Ram Lakshmanan, our architect, delivered a training session for their performance engineers in Toronto, focusing on a critical system review of a core application. The engineers showed enthusiasm and engaged actively during the training.

Read MoreTD Bank using GCeasy

Uber Optimizes Garbage Collection Performance

Uber is facing significant performance issues due to increased traffic, including memory bottlenecks like long garbage collection pauses and memory leaks. Their engineering team shared insights on optimization strategies, employing tools like GCeasy to address problems. Notably, they identified a misconfigured thread causing excessive object creation through extensive manual analysis, highlighting the complexity of managing numerous threads.

Read MoreUber Optimizes Garbage Collection Performance

DSquare Trading App Addressed GC Pauses

Dsquare is a specialized FX trading boutique excelling in short-term trading, leveraging algorithmic models in the foreign exchange market with daily volumes over $3 trillion. Jad Sarmo discusses the development of their high-performance, low-latency Java trading application, addressing challenges and optimizations, including the use of GCeasy for garbage collection performance.

Read MoreDSquare Trading App Addressed GC Pauses

Automobile Company Optimizes its GC Performance

A major automobile manufacturer significantly enhanced its middleware platform by optimizing garbage collection performance, achieving a 49.46% reduction in overall response time from 1.88 seconds to 0.95 seconds. This improvement was attained solely through adjustments to garbage collection settings, eliminating the need for code refactoring or costly changes.

Read MoreAutomobile Company Optimizes its GC Performance

Cruising to Savings: Uber’s Roadmap to Efficient Go Garbage Collection

Uber successfully saved 70,000 cores across 30 critical services by optimizing Go's Garbage Collection (GC) through a semi-automated tuning mechanism. This effort resulted in significant CPU utilization improvements, notably 65% in observability services and 30% in Uber Eats. GC tuning is essential for efficient resource management and application performance.

Read MoreCruising to Savings: Uber’s Roadmap to Efficient Go Garbage Collection

Chaos Engineering – Network Lag

The article discusses the impact of network delays on application performance and presents a method to simulate network lag using BuggyApp as a proxy server. It provides a sample program to introduce delays in server responses and explains manual and automated approaches to diagnose network issues. The article highlights the importance of addressing network performance problems in chaos engineering.

Read MoreChaos Engineering – Network Lag