airhacks.fm podcast with adam bien

High-Performance Load Testing

Apr 6, 2025
Francesco Nigro, a performance engineer at Red Hat and contributor to notable projects like JC Tools, dives into the significance of stress testing over traditional methods. He discusses the Coordinated Omission Problem in load testing, introducing HyperFoil as a high-performance tool that efficiently generates millions of requests with minimal resource use. The conversation explores its architecture, benefits over competitors, and the integration of automation tools like QDUP, emphasizing the importance of reliable testing strategies in enhancing software performance.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Understanding Coordinated Omission

  • Coordinated omission skews load testing results when clients wait to send new requests until prior ones complete.
  • True latency must consider intended request times to reflect realistic user experience during server slowdowns.
ANECDOTE

Load Testing Reveals Queued Timeout

  • In a project, generating massive load exposed that queued requests timed out, causing errors not caught by normal user experience tests.
  • This revealed that zero concurrency load tests can fail to adequately stress the server to uncover real stability issues.
INSIGHT

Hyperfoil Architecture and Efficiency

  • Hyperfoil is a high-performance, distributed load generator with nearly zero garbage collection overhead.
  • It uses partial HTTP protocol implementation and Netty event loops for extreme efficiency and low resource consumption.
Get the Snipd Podcast app to discover more snips from this episode
Get the app