How to Emulate Web Traffic Using Standard Load Testing Tools
James F. Brady, Neil J. Gunther

TL;DR
This paper proposes a new methodology for accurately emulating modern asynchronous web traffic using standard load testing tools, addressing limitations of traditional synchronized testing approaches.
Contribution
It introduces a coherent methodology based on two fundamental principles to better simulate real-world web traffic with existing load testing tools.
Findings
Provides a practical approach for emulating asynchronous web traffic
Addresses inaccuracies caused by traditional load testing assumptions
Enhances the reliability of performance testing results
Abstract
Conventional load-testing tools are based on a fifty-year old time-share computer paradigm where a finite number of users submit requests and respond in a synchronized fashion. Conversely, modern web traffic is essentially asynchronous and driven by an unknown number of users. This difference presents a conundrum for testing the performance of modern web applications. Even when the difference is recognized, performance engineers often introduce modifications to their test scripts based on folklore or hearsay published in various Internet fora, much of which can lead to wrong results. We present a coherent methodology, based on two fundamental principles, for emulating web traffic using a standard load-test environment.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Security and Intrusion Detection · Internet Traffic Analysis and Secure E-voting · Software System Performance and Reliability
