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

Diagnosing Disk Space Issues in Dell Boomi

This article discusses intentionally filling up disk space to test system stability. A script fills disk space by writing data to a file. The Boomi process runs successfully, but the operating system reports a critical disk space shortage, prompting system warnings. It also highlights how the issue was identified and emphasizes the importance of monitoring the system.

Read MoreDiagnosing Disk Space Issues in Dell Boomi