Abstract
Providing end-users with high quality e-commerce, online communication, education services requires careful performance monitoring, tuning and prediction under heavy traffic loads. To address this issue, we propose and evaluate a novel methodology using Docker containers for load testing. Our experience over several benchmarks, local machines vs. Cloud, and web servers suggest that load testing as a service requires a multi-dimensional optimization over slave counts, network latencies, bandwidth, and traffic patterns and there are opportunities for learning these parameters that can later be modelled into a smart load testing algorithm, with machine learning at the driver seat. Beyond the ease and speed of deployment, containers and cloud also provide a low cost alternative to load testing; we completed our cloud experiments by spending only $10. The only disadvantage of public clouds can be their centralized nature and distance to real customer bases.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Turnbull, J.: The Docker Book: Containerization is the New Virtualization. James Turnbull, Orlando (2019). Published under Creative Commons License
Vedurumudi, P.V., Morusupalli, P., Kota, N., Beerakayala, V., Balakrishna, A.: System and method to execute and manage load tests using containers. Oracle U.S. Patent No. 10,445,207. USPTO (2019).
Arad, D., Haiut, A., Bykhovsky, V., Atias, D., Arye, G.: Hybrid on-premises/software-as-service applications. CA U.S. Patent No. 10,521,612. USPTO (2019)
Zhu, X., et al.: Apparatus and method for application deployment assessment. FutureWei Technologies Inc. U.S. Patent Application 15/648,204 (2019)
Selenium. https://www.selenium.dev. Accessed 20 May 2020
Jmeter. https://jmeter.apache.org. Accessed 20 May 2020
APDEX Application Performance Index. https://www.apdex.org/overview.html. Accessed 20 May 2020
Chhetri, M.B., Chichin, S., Vo, Q.B., Kowalczyk, R.: Smart CloudMonitor - providing visibility into performance of black-box clouds. In: 2014 IEEE 7th International Conference on Cloud Computing, pp. 777–784. IEEE (2014)
Chhetri, M.B., Chichin, S., Vo, Q. B., Kowalczyk, R.: Smart CloudBench - automated performance benchmarking of the cloud. In: 2013 IEEE Sixth International Conference on Cloud Computing, pp. 414–421. IEEE (2013)
Django Project. https://www.djangoproject.com. Accessed 20 May 2020
Docker Hub. https://hub.docker.com/. Accessed 20 May 2020
Kubernetes. https://kubernetes.io. Accessed 20 May 2020
Data, M., Luthfi, M., Yahya, W.: Optimizing single low-end LAMP server using NGINX reverse proxy caching. In IEEE International Conference on Sustainable Information Engineering and Technology (SIET), pp. 21–23 (2017)
Hall, M., Frank, E., Holmes, G., Pfahringer, B., Reutemann, P., Witten, I.H.: The WEKA data mining software: an update. ACM SIGKDD Explor. Newsl. 11(1), 10–18 (2009)
Acknowledgements
We would like to thank Suayip Ozmen, Erdi Olmezogullari, Selcuk Sozuer and Zeynep Ozdemir Guler from Saha Information Technologies and Doga Yilmaz from Ozyegin University for their valuable technical comments and support.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Baransel, B.A., Peker, A., Balkis, H.O., Ari, I. (2021). Towards Low Cost and Smart Load Testing as a Service Using Containers. In: Yildirim Yayilgan, S., Bajwa, I.S., Sanfilippo, F. (eds) Intelligent Technologies and Applications. INTAP 2020. Communications in Computer and Information Science, vol 1382. Springer, Cham. https://doi.org/10.1007/978-3-030-71711-7_24
Download citation
DOI: https://doi.org/10.1007/978-3-030-71711-7_24
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-71710-0
Online ISBN: 978-3-030-71711-7
eBook Packages: Computer ScienceComputer Science (R0)