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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
The Apache Software Foundation: Apache HTTP server (1995), http://www.apache.org/
The Apache Software Foundation: Performance notes - Apache tuning (2002), http://www.apache.com/
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)
Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., Berners-Lee, T.: RFC 2616 Hypertext Transfer Protocol – HTTP/1.1 (1999)
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)
Barford, P., Crovella, M.: Generating representative Web workloads for network and server performance evaluation. In: ACM SIGMETRICS 1998, pp. 151–160 (1998)
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)
Barford, P., Crovella, M.: A performance evaluation of hyper text transfer protocols. ACM SIGMETRICS Performance Evaluation Review 27, 188–197 (1999)
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)
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)
Welsh, M., Culler, D.: Adaptive overload control for busy Intenet servers. In: 4th USENIX Symposium on Internet Technologies and Systems (2003)
Standard Performance Evaluation Corporation: The SPECweb99 benchmark (1999), http://www.spec.org/osg/web99/
Mogul, J.C.: The case for persistent-connection HTTP. In: ACM SIGCOMM 1995 (1995)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)