English

How to Emulate Web Traffic Using Standard Load Testing Tools

Performance 2016-09-13 v2 Networking and Internet Architecture

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.

Keywords

Cite

@article{arxiv.1607.05356,
  title  = {How to Emulate Web Traffic Using Standard Load Testing Tools},
  author = {James F. Brady and Neil J. Gunther},
  journal= {arXiv preprint arXiv:1607.05356},
  year   = {2016}
}

Comments

29 pages, 12 figures. To appear in the proceedings of CMG imPACt, La Jolla, CA, Nov. 7-10, 2016. v2 has new Figs. 1 and 5, as well as major text reformatting

R2 v1 2026-06-22T14:57:54.947Z