[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/1784037.1784071acmconferencesArticle/Chapter ViewAbstractPublication PagesiwqosConference Proceedingsconference-collections
Article

Online response time optimization of Apache web server

Published: 02 June 2003 Publication History

Abstract

Properly optimizing the setting of configuration parameters can greatly improve performance, especially in the presence of changing workloads. This paper explores approaches to online optimization of the Apache web server, focusing on the MaxClients parameter (which controls the maximum number of workers). Using both empirical and analytic techniques, we show that MaxClients has a concave upward effect on response time and hence hill climbing techniques can be used to find the optimal value of MaxClients. We investigate two optimizers that employ hill climbing--one based on Newton's Method and the second based on fuzzy control. A third technique is a heuristic that exploits relationships between bottleneck utilizations and response time minimization. In all cases, online optimization reduces response times by a factor of 10 or more compared to using a static, default value. The trade-offs between the online schemes are as follows. Newton's method is well known but does not produce consistent results for highly variable data such as response times. Fuzzy control is more robust, but converges slowly. The heuristic works well in our prototype system, but it may be difficult to generalize because it requires knowledge of bottleneck resources and an ability to measure their utilizations.

References

[1]
Y. Diao, J. L. Hellerstein, and S. Parekh, "Optimizing quality of service using fuzzy control," in Proceedings of Distributed Systems Operations and Management, 2002.
[2]
Apache Software Foundation. http://www.apache.org.
[3]
Y. Diao, J. L. Hellerstein, and S. Parekh, "A business-oriented approach to the design of feedback loops for performance management," in Proceedings of Distributed Systems Operations and Management, 2001.
[4]
C. Lu, T. Abdelzaher, J. Stankovic, and S. Son, "A feedback control approach for guaranteeing relative delays in web servers," in Proceedings of the IEEE Real-Time Technology and Applications Symposium, 2001.
[5]
Y. Diao, N. Gandhi, J. L. Hellerstein, S. Parekh, and D. M. Tilbury, "Using MIMO feedback control to enforce policies for interrelated metrics with application to the Apache web server," in Proceedings of Network Operations and Management, 2002.
[6]
L. Sha, X. Liu, Y. Lu, and T. Abdelzaher, "Queuing model based network server performance control," in Proceedings of the IEEE Real-Time Systems Symposium, 2002.
[7]
D. Menasce, V. Almeida, R. Fonsece, and M. Mendes, "Busines oriented resource management policies for e-commerce servers," Performance Evaluation, vol. 42, pp. 223-239, Oct. 2000.
[8]
Z. Liu, M. S. Squillante, and J. L. Wolf, "On maximizing service-level-agreement profits," in Proceedings of the ACM Conference on Electronic Commerce (EC'01), 2001.
[9]
I. Mindcraft, "Webstone 2.5 web server benchmark," 1998. http://www.mindcraft.com/webstone/.
[10]
Z. Liu, N. Niclausse, C. Jalpa-Villanueva, and S. Barbier, "Traffic model and performance evaluation of web servers," Tech. Rep. 3840, INRIA, Dec. 1999.
[11]
D. Mosberger and T. Jin, "httperf: A tool for measuring web server performance," in First Workshop on Internet Server Performance (WISP 98), pp. 59-67, ACM, June 1998.
[12]
D. P. Olshefski, J. Nieh, and D. Agrawal, "Inferring client response time at the web server," in Proceedings of the ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, 2002.
[13]
S. S. Lavenberg, ed., Computer performance modeling handbook. Orlando, FL: Academic Press, INC, 1983.
[14]
A. L. Perssini, The Mathematics of Nonlinear Programming. Springer-Verlag, 1988.
[15]
K. M. Passino and S. Yurkovich, Fuzzy Control. Menlo Park, CA: Addison Wesley Longman, 1998.

Cited By

View all
  • (2015)Automated network management and configuration using Probabilistic Trans-Algorithmic SearchComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2014.11.01376:C(275-293)Online publication date: 15-Jan-2015
  • (2014)Mitigating interference in cloud services by middleware reconfigurationProceedings of the 15th International Middleware Conference10.1145/2663165.2663330(277-288)Online publication date: 8-Dec-2014
  • (2013)Autonomic Provisioning with Self-Adaptive Neural Fuzzy Control for Percentile-Based Delay GuaranteeACM Transactions on Autonomous and Adaptive Systems10.1145/2491465.24914688:2(1-31)Online publication date: 1-Jul-2013
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
IWQoS'03: Proceedings of the 11th international conference on Quality of service
June 2003
516 pages
ISBN:3540402810
  • Editors:
  • Kevin Jeffay,
  • Ion Stoica,
  • Klaus Wehrle

Sponsors

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 02 June 2003

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2015)Automated network management and configuration using Probabilistic Trans-Algorithmic SearchComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2014.11.01376:C(275-293)Online publication date: 15-Jan-2015
  • (2014)Mitigating interference in cloud services by middleware reconfigurationProceedings of the 15th International Middleware Conference10.1145/2663165.2663330(277-288)Online publication date: 8-Dec-2014
  • (2013)Autonomic Provisioning with Self-Adaptive Neural Fuzzy Control for Percentile-Based Delay GuaranteeACM Transactions on Autonomous and Adaptive Systems10.1145/2491465.24914688:2(1-31)Online publication date: 1-Jul-2013
  • (2011)Research on resource allocation for multi-tier web applications in a virtualization environmentFrontiers of Computer Science in China10.1007/s11704-011-0127-65:4(506-512)Online publication date: 1-Dec-2011
  • (2009)Towards runtime optimization of software quality based on feedback control theoryProceedings of the First Asia-Pacific Symposium on Internetware10.1145/1640206.1640216(1-8)Online publication date: 17-Oct-2009
  • (2009)VCONFProceedings of the 6th international conference on Autonomic computing10.1145/1555228.1555263(137-146)Online publication date: 15-Jun-2009
  • (2009)HTCPNs---Based modelling and evaluation of dynamic computer cluster reconfigurationProceedings of the 4th IFIP TC 2 Central and East European conference on Advances in Software Engineering Techniques10.1007/978-3-642-28038-2_8(97-108)Online publication date: 12-Oct-2009
  • (2008)HTCPNsProceedings of the Third IFIP TC 2 Central and East European conference on Software engineering techniques10.5555/2040660.2040674(131-142)Online publication date: 13-Oct-2008
  • (2008)Scalable adaptive web servicesProceedings of the 2nd international workshop on Systems development in SOA environments10.1145/1370916.1370928(47-52)Online publication date: 11-May-2008
  • (2008)BI batch managerProceedings of the 11th international conference on Extending database technology: Advances in database technology10.1145/1353343.1353420(640-651)Online publication date: 25-Mar-2008
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media