Web workload generation challenges - an empirical investigation

  • Authors:
  • Raoufehsadat Hashemian;Diwakar Krishnamurthy;Martin Arlitt

  • Affiliations:
  • The University of Calgary, Calgary, AlbertaT2N 1N4, Canada;The University of Calgary, Calgary, AlbertaT2N 1N4, Canada;The University of Calgary, Calgary, AlbertaT2N 1N4, Canada and HP Labs, Palo Alto, CA94304, U.S.A.

  • Venue:
  • Software—Practice & Experience
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Workload generators are widely used for testing the performance of Web-based systems. Typically, these tools are also used to collect measurements such as throughput and end-user response times that are often used to characterize the QoS provided by a system to its users. However, our study finds that Web workload generation is more difficult than it seems. In examining the popular RUBiS client generator, we found that reported response times could be grossly inaccurate, and that the generated workloads were less realistic than expected, causing server scalability to be incorrectly estimated. Using experimentation, we demonstrate how the Java virtual machine and the Java network library are the root causes of these issues. Our work serves as an example of how to verify the behavior of a Web workload generator. Copyright © 2011 John Wiley & Sons, Ltd.