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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Network Load Balancing Technical Overview, Microsoft TechNet, and URL: http://technet.microsoft.com/en-us/library/bb742455.aspx
References
Williams, L.G., Smith, C.U.: Web Application Scalability: A Model-Based Approach’, Software Engineering Research and Performance Engineering Services (2004)
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
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)
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)
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)
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)
Gunther, N.J.: The practical performance analyst’.iUniverse.com, 2000
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)
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)
Arlitt, M., Williamson, C.: Understanding web server configuration issues. Softw.: Pract. Experience 34(2), 163–186 (2004)
Jain, R.K.: The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation and Modeling. Wiley, New York (1991)
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
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
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
Shalom, N.: The Scalability Revolution: From Dead End to Open End’, Gigaspaces (2007)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)