Skip to main content

Using a Cluster for Efficient Scalability Evaluation of Multithreaded and Event-Driven Web Servers

  • Conference paper
Intelligent Computing, Networking, and Informatics

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 243))

Abstract

Scalability of a Web server is pertinently influenced by the architecture of Web server software system and/or Web server cluster. In this paper, a Web server cluster system is used to evaluate the vertical (scale-up) and horizontal (scale-out) scalability properties of multithreaded Apache and event-driven μserver Web server. Servers are scaled up by adding more processor cores to the server node and scaled out by adding more server nodes to the cluster. A number of experiments are thus performed on nine different cluster configurations. The relative capacity is measured against the number of active processor cores. The analysis of calculated relative capacity shows that scalability makes a transition from ‘near-linear’ to sub-linear for both Web servers as more processor cores and/or server nodes are added. While comparing the throughput, it was found that μserver exhibits slightly better performance than Apache on all nine server cluster configurations; although the increments in scalability achieved by means of vertical (scale-up) and horizontal (scale-out) scalability are almost equivalent.

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 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Network Load Balancing Technical Overview, Microsoft TechNet, and URL: http://technet.microsoft.com/en-us/library/bb742455.aspx

References

  1. Williams, L.G., Smith, C.U.: Web Application Scalability: A Model-Based Approach’, Software Engineering Research and Performance Engineering Services (2004)

    Google Scholar 

  2. Guitart, J., Beltran, V., Carrera, D., et al.: Characterizing secure dynamic web applications scalability. Proceedings of the 19th International Parallel and Distributed Processing Symposium, pp 108–116. Denver, CO, USA, 2005

    Google Scholar 

  3. Grottke, M., Li, L., Vaidyanathan, K., Trivedi, K.S.: Analysis of software aging in a web server. IEEE Trans. Reliab. 55(3), 411–420 (2006)

    Article  Google Scholar 

  4. Haddad, I., Butler, G.: Experimental studies of scalability in clustered web systems. 18th International Parallel and Distributed Processing Symposium (IPDPS’04), pp. 185–193 (2004)

    Google Scholar 

  5. Aaqib, S.M., Sharma, L.: Performance of web server architectures on single and multiple processor environments- a review. Int. J. Eng. Sci. Adv. Technol. 3(1), 08–14 (2013)

    Google Scholar 

  6. Pariag, D., Brecht, T., Harji, A., et al.: Comparing the performance of web server architectures. Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007, pp. 231–243, New York, USA, 2007, ACM (2007)

    Google Scholar 

  7. Gunther, N.J.: The practical performance analyst’.iUniverse.com, 2000

    Google Scholar 

  8. Mosberger, D., Jin, T.: httperf: A tool for measuring web server performance. Workshop on Internet Server Performance (WISP’98) (in Conjunction with SIGMETRICS’98), pp. 59–67. Madison, Wisconsin, USA (1998)

    Google Scholar 

  9. Aaqib, S.M., Sharma, L.: Analysis of compute vs retrieve intensive web applications and its impact on the performance of a web server. Int. J. Adv. Networking Appl. 03(04), 1233–1239 (2012)

    Google Scholar 

  10. Arlitt, M., Williamson, C.: Understanding web server configuration issues. Softw.: Pract. Experience 34(2), 163–186 (2004)

    Google Scholar 

  11. Jain, R.K.: The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation and Modeling. Wiley, New York (1991)

    Google Scholar 

  12. Amza, C., Cecchet, E., Chanda, A., et al.: Specification and implementation of dynamic web site benchmarks. IEEE 5th Annual Workshop on Workload Characterization (WWC-5), Austin, Texas, USA, 25 Nov 2002

    Google Scholar 

  13. Chuck, L., Eriksen, M., Stephen, M.: An analysis of the TUX web server. Technical report, University of Michigan, CITI Technical Report pp. 0–8, Nov 2000

    Google Scholar 

  14. Garcia, D.F., Garcia, R., Entrialgo, J., et al.: Experimental evaluation of horizontal and vertical scalability of cluster-based application servers for transactional workloads. 8th WSEAS International Conference on Applied Informatics and Communications (AIC’08), pp. 27–33. Rhodes, Greece, 20–22 Aug 2008

    Google Scholar 

  15. Shalom, N.: The Scalability Revolution: From Dead End to Open End’, Gigaspaces (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Syed Mutahar Aaqib .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer India

About this paper

Cite this paper

Aaqib, S.M., Sharma, L. (2014). Using a Cluster for Efficient Scalability Evaluation of Multithreaded and Event-Driven Web Servers. In: Mohapatra, D.P., Patnaik, S. (eds) Intelligent Computing, Networking, and Informatics. Advances in Intelligent Systems and Computing, vol 243. Springer, New Delhi. https://doi.org/10.1007/978-81-322-1665-0_62

Download citation

  • DOI: https://doi.org/10.1007/978-81-322-1665-0_62

  • Publisher Name: Springer, New Delhi

  • Print ISBN: 978-81-322-1664-3

  • Online ISBN: 978-81-322-1665-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics