Skip to main content

A Practical Approach to Automatic Parameter-Tuning of Web Servers

  • Conference paper
Book cover Advances in Computer Science – ASIAN 2005. Data Management on the Web (ASIAN 2005)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3818))

Included in the following conference series:

Abstract

This paper presents a practical approach to automatically tuning the parameters of the Apache Web server. In particular, two significant parameters, KeepAliveTimeout and MaxClients, are dealt with. The notable features of our approach are twofold. First, it is easy to deploy because no modifications to Apache or the underlying operating system are required. Second, our approach is based on the detailed analysis on how each parameter affects the server’s behavior. Experimental results demonstrate that our prototype works well on different workloads; it can discover almost optimal values and quickly adapt to workload changes.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. The Apache Software Foundation: Apache HTTP server (1995), http://www.apache.org/

  2. The Apache Software Foundation: Performance notes - Apache tuning (2002), http://www.apache.com/

  3. Diao, Y., Gandhi, N., Hellerstein, J., Parekh, S., Tilbury, D.: Using MIMO feedback control to enforce policies for interrelated metrics with application to the Apache Web server. In: 7th IEEE/IFIP Symposium on Integrated Network Management (2001)

    Google Scholar 

  4. Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., Berners-Lee, T.: RFC 2616 Hypertext Transfer Protocol – HTTP/1.1 (1999)

    Google Scholar 

  5. Nielsen, H.F., Gettys, J., Baird-Smith, A., Prud’hommeaux, E., Lie, H.W., Lilley, C.: Network performance effects of HTTP/1.1, CSS1, and PNG. ACM SIGCOMM (1997)

    Google Scholar 

  6. Barford, P., Crovella, M.: Generating representative Web workloads for network and server performance evaluation. In: ACM SIGMETRICS 1998, pp. 151–160 (1998)

    Google Scholar 

  7. Crovella, M.E., Bestavros, A.: Self-similarity in World Wide Web traffic: evidence and possible causes. IEEE/ACM Transactions on Networking 5, 835–846 (1997)

    Article  Google Scholar 

  8. Barford, P., Crovella, M.: A performance evaluation of hyper text transfer protocols. ACM SIGMETRICS Performance Evaluation Review 27, 188–197 (1999)

    Article  Google Scholar 

  9. Jung, J., Krishnamurthy, B., Rabinovich, M.: Flash crowds and denial of service attacks: Characterization and implications for CDNs and Web sites. In: WWW Conference 2002 (2002)

    Google Scholar 

  10. Fox, A., Gribble, S., Chawathe, Y., Brewer, E., Gauthier, P.: Cluster-based scalable network services. In: 16th ACM Symposium on Operating System Principles, pp. 78–91 (1997)

    Google Scholar 

  11. Welsh, M., Culler, D.: Adaptive overload control for busy Intenet servers. In: 4th USENIX Symposium on Internet Technologies and Systems (2003)

    Google Scholar 

  12. Standard Performance Evaluation Corporation: The SPECweb99 benchmark (1999), http://www.spec.org/osg/web99/

  13. Mogul, J.C.: The case for persistent-connection HTTP. In: ACM SIGCOMM 1995 (1995)

    Google Scholar 

  14. Chung, I.H., Hollingsworth, J.K.: Automated cluster-based Web service performance tuning. In: 13th IEEE Int’l Symposium on High Performance Distributed Computing (2004)

    Google Scholar 

  15. Xi, B., Liu, Z., Raghavachari, M., Xia, C.H., Zhang, L.: A smart hill-climbing algorithm for application server configuration. In: WWW Conference 2004 (2004)

    Google Scholar 

  16. Doyle, R.P., Chase, J.S., Asad, O.M., Jin, W., Vahdat, A.M.: Model-based resource provisioning in a Web service utility. In: 4th USENIX Symposium on Internet Technologies and Systems (2003)

    Google Scholar 

  17. Abdelzaher, T.F., Shin, K.G., Bhatti, N.: Performance guarantees for Web server end-systems: A control-theoretical approach. IEEE Transactions on Parallel and Distributed Systems 13, 80–96 (2002)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sugiki, A., Kono, K., Iwasaki, H. (2005). A Practical Approach to Automatic Parameter-Tuning of Web Servers. In: Grumbach, S., Sui, L., Vianu, V. (eds) Advances in Computer Science – ASIAN 2005. Data Management on the Web. ASIAN 2005. Lecture Notes in Computer Science, vol 3818. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11596370_14

Download citation

  • DOI: https://doi.org/10.1007/11596370_14

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-32249-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics