Abstract
This paper presents benchmarks regarding a web application that aims at displaying and visualizing a dataset for air quality monitoring, experimenting using two different programming languages. Specifically, an application is developed via the use of PHP and Python frameworks in order to study the impact of the CPU, the hard disk architecture and the operating system between each system. Detailed tests have been conducted regarding the necessary computing resources as well as the use of the network (delay, CPU usage etc.) for different operating systems and hardware specifications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Tiobe index (2018). https://www.tiobe.com/tiobe-index/
Titchkosky, L., Arlitt, M., Williamson, C.: A performance comparison of dynamic web technologies. SIGMETRICS Perform. Eval. Rev. 31, 2–11 (2003)
Shenker, S.: Fundamental design issues for the future internet. IEEE J. Sel. Areas Commun. 13, 1176–1188 (1995)
Drath, R., Horch, A.: Industrie 4.0: hit or hype? [industry forum]. IEEE Ind. Electron. Mag. 8, 56–58 (2014)
Hermann, M., Pentek, T., Otto, B.: Design principles for industrie 4.0 scenarios. In: 49th Hawaii International Conference on System Sciences (HICSS), pp. 3928–3937, January 2016
Wan, J., Tang, S., Shu, Z., Li, D., Wang, S., Imran, M., Vasilakos, A.V.: Software-defined industrial internet of things in the context of industry 4.0. IEEE Sens. J. 16, 7373–7380 (2016)
Vigo, M., Brajnik, G.: Automatic web accessibility metrics: where we are and where we can go. Interact. Comput. 23, 137–155 (2011)
Matias, Y.: On big data algorithmics. In: Epstein, L., Ferragina, P. (eds.) ESA 2012. LNCS, vol. 7501, p. 1. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-33090-2_1
Dhyani, D., Ng, W.K., Bhowmick, S.S.: A survey of web metrics. ACM Comput. Surv. 34(4), 469–503 (2002)
Jailia, M., Kumar, A., Agarwal, M., Sinha, I.: Behavior of MVC (model view controller) based web application developed in PHP and .NET framework. In: International Conference on ICT in Business Industry Government (ICTBIG), pp. 1–5, November 2016
Barford, P., Crovella, M.: Generating representative web workloads for network and server performance evaluation (1997)
Walker, D., Orooji, A.: Metrics for web programming frameworks. In: International Conference on Semantic Web and Web Services (2011)
Mysql (2018). https://www.mysql.com/
Php-fpm (2018). https://www.php-fpm.org
The web framework for perfectionists with deadlines (2018). https://www.djangoproject.com
Welcome—flask (a python microframework) (2018). http://www.flask.pocoo.org
Siege(1): HTTP/HTTPS stress tester - Linux man page (2018). https://linux.die.net/man/1/siege
Raspberry pi-teach, learn and make with raspberry pi (2018). https://www.raspberrypi.org
Nginx—high performance load balancer, web server, reverse (2018). https://www.nginx.com
News247 (2018). https://www.news247.gr
Twitter. It’s what’s happening (2018). https://twitter.com
Django documentation (2018). https://docs.djangoproject.com/en/2.0/
Sqlite home page (2018). https://www.sqlite.org/
Appropriate uses for sqlite (2018). https://www.sqlite.org/whentouse.html
Glances - an eye on your system (2018). https://nicolargo.github.io/glances/
Process explorer — windows sysinternals — microsoft docs (2018). https://docs.microsoft.com/en372us/sysinternals/downloads/process-explorer
Chrome web browser - Google (2018). https://www.google.com/chrome/
Laravel-the php framework for web artisans (2018). https://www.laravel.com
Raspbian (2018). https://www.raspbian.org
Silex - the php micro-framework based on the symfony (2018). https://silex.symfony.com
Sinatra: Classy web-development dressed in a dsl (2018). https://github.com/sinatra/sinatra
Spark Framework: An expressive web framework for Kotlin and Java (2018). http://sparkjava.com
Spring (2018). https://spring.io
Ruby on rails — a web-application framework that includes everything (2018). https://rubyonrails.org
Http — node.js v10.6.0 documentation (2018). https://nodejs.org/api/http.html
Angular (2018). https://angular.io
Gutwin, C.A., Lippold, M., Graham, T.C.N.: Real-time groupware in the browser: testing the performance of web-based networking. In: Proceedings of the ACM Conference on Computer Supported Cooperative Work - CSCW, pp. 167–176. ACM, New York (2011)
Apache Hadoop (2018). https://hadoop.apache.org/
Apache Spark - Unified Analytics Engine for Big Data (2018). https://spark.apache.org/
BigQuery - Analytics Data Warehouse — BigQuery — Google Cloud (2018). https://cloud.google.com/bigquery/
Gazis, A., Stamatis, K., Katsiri, E.: A method for counting, tracking and monitoring of visitors with RFID sensors model of study: M. Hatzidakis residence. In: Proceedings of 10th Panhellenic Electrical and Computer Engineering Students Conference (ECESCON), pp. 199–204, March 2018
Calvo, I., Gil-GarcÃa, J.M., Recio, I., López, A., Quesada, J.: Building IoT applications with raspberry Pi and low power IQRF communication modules. Electron. Raspberry Pi Technol. 5, 54 (2016)
Martinez, B., Vilajosana, X., Chraim, F., Vilajosana, I., Pister, K.S.J.: When scavengers meet industrial wireless. IEEE Trans. Ind. Electron. 62(5), 2994–3003 (2015)
Pal, S.K., Talwar, V., Mitra, P.: Web mining in soft computing framework: relevance, state of the art and future directions. IEEE Trans. Neural Netw. 13, 1163–1177 (2002)
Elhadik, S., Desoky, A.: Cognitive performance application. In: 2017 IEEE International Symposium on Signal Processing and Information Technology (ISSPIT), pp. 317–324, December 2017
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
Gazis, A., Katsiri, E. (2019). Web Frameworks Metrics and Benchmarks for Data Handling and Visualization. In: Disser, Y., Verykios, V. (eds) Algorithmic Aspects of Cloud Computing. ALGOCLOUD 2018. Lecture Notes in Computer Science(), vol 11409. Springer, Cham. https://doi.org/10.1007/978-3-030-19759-9_9
Download citation
DOI: https://doi.org/10.1007/978-3-030-19759-9_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-19758-2
Online ISBN: 978-3-030-19759-9
eBook Packages: Computer ScienceComputer Science (R0)