Abstract
Web applications usually involve a number of different software libraries and tools (usually referred to as frameworks) each carrying out specific task/s and generating the corresponding overhead. In this paper, we show how to evaluate and even find out several configuration performance characteristics by using virtualized environments which are now used in data centers and cloud environments. We use specific and simple web software architectures as proof of concept, and explain several experiments that show performance issues not always expected from a conceptual point of view. We also explain that adding software libraries and tools also generate performance analysis complexities. We also shown that as an application is shown to scale, the problems to identify performance details and bottlenecks also scale, and the performance analysis also requires deeper levels of details.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abbott, M.L., Fisher, M.T.: The Art of Scalability: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise, 2nd edn. Addison-Wesley Professional, Boston (2016). ISBN 0134032802
Anandhi, R., Chitra, K.: A challenge in improving the consistency of transactions in cloud databases – scalability. Int. J. Comput. Appl. 52(2), 12–14 (2012)
Davis, J., Daniels, R.: Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale. O’Reilly Media, Sebastopol (2016). ISBN 1491926309
Glitten. S.: Cloud vs. on-premises: finding the right balance. Computerworld, May 2017
Harchol-Balter, M.: Performance Modeling and Design of Computer Systems: Queueing Theory in Action. Cambridge University Press, Cambridge (2013). ISBN 1107027500
Hoffman, K.: Beyond the Twelve-Factor App. O’Reilly Media, Inc., Sebastopol (2016). ISBN 9781492042631
Jourdan, S., Pomes, P.: Infrastructure as Code (IAC) Cookbook Paperback, 17 February 2017
Michael, M., Moreira, J.E., Shiloach, D., Wisniewski, R.W.: Scale-up x scale-out: a case study using nutch/lucene. In: 2007 IEEE International Parallel and Distributed Processing Symposium (2007). https://doi.org/10.1109/ipdps.2007.370631
Morris, K.: Infrastructure as Code: Managing Servers in the Cloud. O’Reilly Media, Sebastopol (2016). ISBN 1491924357
Murphy, N.R., Beyer, B., Jones, C., Petoff, J.: Site Reliability Engineering: How Google Runs Production Systems. O’Reilly Media, Sebastopol (2016). ISBN 149192912X
Robinson, D.: Content Delivery Networks: Fundamentals, Design, and Evolution. Wiley, Hoboken (2017). ISBN 1119249872
Sill, A., Spillner, J. (eds.): 2018 IEEE/ACM 11th International Conference on Utility and Cloud Computing (UCC), Zurich, Switzerland. IEEE CPS, December 2018. ISBN 978-1-5386-5504-7
Hewlett Packard Enterprise, On-Premises Data Centers vs. Cloud Computing. https://www.hpe.com/us/en/what-is/on-premises-vs-cloud.html. Accessed 14 Mar 2019
“Proof of Concept on PHP Scaling”, in Spanish, “Prueba de concepto sobre el escalado con PHP” (2019). https://github.com/chrodriguez/php-scale-probe
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Tinetti, F.G., Rodríguez, C. (2019). Evaluating Performance of Web Applications in (Cloud) Virtualized Environments. In: Naiouf, M., Chichizola, F., Rucci, E. (eds) Cloud Computing and Big Data. JCC&BD 2019. Communications in Computer and Information Science, vol 1050. Springer, Cham. https://doi.org/10.1007/978-3-030-27713-0_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-27713-0_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-27712-3
Online ISBN: 978-3-030-27713-0
eBook Packages: Computer ScienceComputer Science (R0)