Doing or Waiting?
Observatory | The New Relic Blog

Doing or Waiting?


Summary

This article emphasizes the importance of understanding whether application performance bottlenecks stem from “doing” (CPU usage) or “waiting” (external dependencies or resource contention). By using observability tools like APM and distributed tracing, developers can pinpoint what an application is waiting for – be it direct requests to other services or indirect waits due to CPU limitations like garbage collection – and address the root cause. Ultimately, optimizing for both efficient processing and minimized waiting leads to improved performance and cost savings, as demonstrated by the example of optimizing SQL queries instead of simply adding more hardware.
Read the Original Article

This article originally appeared on Observatory | The New Relic Blog.

Read Full Article on Original Site

Related Articles

New Relic eBPF Expands Kernel-Level Observability
New Relic eBPF Expands Kernel-Level Observability

Ben Rivera Apr 30, 2026 3 shared categories

A New Era for New Relic’s Lambda Extension: From Go to Rust

Chodavarapu Naga Viswanadha Avinash Dec 9, 2025 3 shared categories

Top Splunk Alternatives: What to Consider in 2026
Top Splunk Alternatives: What to Consider in 2026

Spence Taylor Jul 15, 2026 2 shared categories

How to Choose The Right Dynatrace Alternative For Your Team
How to Choose The Right Dynatrace Alternative For Your Team

Spence Taylor Jul 15, 2026 2 shared categories

Evaluating Grafana Alternatives: A Comprehensive Guide for Engineers
Evaluating Grafana Alternatives: A Comprehensive Guide for Engineers

Spence Taylor Jul 14, 2026 2 shared categories

Popular from Observatory | The New Relic Blog