Skip to main content

Measurement tools and modeling techniques for evaluating web server performance

  • Conference paper
  • First Online:
Computer Performance Evaluation Modelling Techniques and Tools (TOOLS 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1245))

Abstract

The past few years have seen a rapid growth in the popularity of the Internet and the World Wide Web. Many companies are deploying Web servers and seeing their usage rates climb rapidly over time. Our research focused on analyzing and evaluating the performance of Internet and intranet Web servers with a goal of creating a Layered Queueing Model to allow capacity planning and performance prediction of next generation server designs. To achieve this we built a tool framework that enables us to collect and analyze empirical data necessary to accomplish our goals.

This paper describes custom instrumentation we developed and deployed to collect workload metrics and model parameters from several large-scale, commercial Internet and intranet Web servers over a time interval of many months. We describe an object-oriented tool framework that significantly improves the productivity of analyzing the nearly 100 GBs of collected measurements. Finally, we describe the layered queueing model we developed to estimate client response time at a Web server. The model predicts the impact on server and client response times as a function of network topology and Web server pool size.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. World-Wide Web: The Information Universe. T. Berners-Lee, R. Cailliau, J. Groff, B. Pollermann. Electronic Networking: Research, Applications and Policy, v2nl. Spring 1992.

    Google Scholar 

  2. Web Server Workload Characterization. J. Dilley. HPL TR 96-160, December 1996.

    Google Scholar 

  3. Measurement Tools and Modeling Techniques for Evaluating Web Server Performance (unabridged). J. Dilley, R. Friedrich, T. Jin, J. Rolia HPL TR 96-161, December 1996.

    Google Scholar 

  4. Web Server Workload Characterization: The Search for Invariants. M. Arlitt, C. Williamson, University of Saskatchewan. In ACM SIGMETRICS, Philadelphia, May 1996.

    Google Scholar 

  5. A Synthetic Workload Model for Internet Mosaic Traffic. M. Arlitt, C. Williamson, Discus Working Paper 95-8, University of Saskatchewan.

    Google Scholar 

  6. User Access Patterns to NCSA's World Wide Web Server. T. Kwan, R. McGrath, D. Reed, University of Illinois. IEEE Computer, Vol 28, No. 11, November 1995.

    Google Scholar 

  7. The Method of Layers, J. Rolia and K. Sevcik, IEEE Transactions on Software Engineering, Vol 21, No. 8, pp 689–700, August 1995.

    Article  Google Scholar 

  8. A Toolset for Performance Engineering and Software Design of Client-Server Systems, G. Franks, A. Hubbard, S. Majumdar, D. Petriu, J. Rolia, C.M. Woodside, Special Issue of the Performance Evaluation Journal, Volume 24, Number 1–2, Pages 117–135.

    Google Scholar 

  9. The Stochastic Rendezvous Network Model for Performance of Synchronous Client-Server-like Distributed Software. IEEE Transactions on Computers, C.M. Woodside, J.E. Neilson, D.C. Petriu, and S. Majumdar, Volume 44, Number 1, pages 20–34, January 1995.

    Article  Google Scholar 

  10. Quantitative System Performance: Computer System Analysis Using Queueing Network Models. E.D. Lazowska, J. Zahorjan, G.S. Graham, K.C. Sevcik, Prentice-Hall, 1984.

    Google Scholar 

  11. The Standard Template Library. A. Stepanov, M. Lee, Hewlett Packard. ANSI Document No. X3J16/94-0030 WG21/N0417. March 1994.

    Google Scholar 

  12. STL<ToolKit> Users Guide. ObjectSpace, Inc. C++ Component Series. Version 1.1, May 1995.

    Google Scholar 

  13. A Queueing Network Analysis of Computer Communication Networks with Window Flow Control. M. Reiser. IEEE Transactions On Communications, August 1979, pp. 1201–1209.

    Google Scholar 

  14. Common Object Request Broker Architecture and Specification (CORBA). Object Management Group Document Number 91.12.1, Revision 1.1.

    Google Scholar 

  15. OSF DCE. H. Lockhart. McGraw Hill, 1994. ISBN 0-07-911481-4.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Raymond Marie Brigitte Plateau Maria Calzarossa Gerardo Rubino

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dilley, J., Friedrich, R., Jin, T., Rolia, J. (1997). Measurement tools and modeling techniques for evaluating web server performance. In: Marie, R., Plateau, B., Calzarossa, M., Rubino, G. (eds) Computer Performance Evaluation Modelling Techniques and Tools. TOOLS 1997. Lecture Notes in Computer Science, vol 1245. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0022204

Download citation

  • DOI: https://doi.org/10.1007/BFb0022204

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63101-9

  • Online ISBN: 978-3-540-69131-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics