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

Best CloudWatch Alternatives to Improve Monitoring and Visibility
Best CloudWatch Alternatives to Improve Monitoring and Visibility

John Blust Jul 27, 2026 2 shared categories

Top AppDynamics Alternatives for Unified Observability (2026)
Top AppDynamics Alternatives for Unified Observability (2026)

John Blust Jul 23, 2026 2 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

Popular from Observatory | The New Relic Blog

3
Automate Log Management via Terraform
Automate Log Management via Terraform

Bhavna Sandhu Mar 24, 2026 108 views

5
Technology Partnerships as Force Multipliers
Technology Partnerships as Force Multipliers

Anush Jayaraman Mar 4, 2026 108 views