Analisis Perbandingan Kinerja Framework Codeigniter Dengan Express.Js Pada Server RESTful Api

  • Luky Mulana Universitas Singaperbangsa Karawang
  • Kamal Prihandani
  • Adhi Rizal

Abstract

Application Programming Interface (API) is an interface that is able to integrate data and connect an application that runs on many platforms so that it can be connected to each other, one of the API implementations is the RESTful API. The choice of technology in making a RESTful API is very important because it can affect the performance of the server. The Codeigniter and Express.js frameworks are two backend technologies that are used to create RESTful APIs. To determine the performance of each framework, it is necessary to test using the performance testing method to determine the response time and CPU and memory usage. The results of the test show that Express,js has an average response time of 438,64 ms faster than the Codeigniter framework which obtains an average response time of 551,72 ms, while for CPU and memory usage, the Express.js framework consumes more than the Codeigniter framework. . So Express.js is suitable for systems that are accessed by many users and are placed on servers with high specifications. While the Codeigniter framework is suitable to be implemented for systems with fewer user access and can be placed on servers with low specifications.

References

Adani, M. R. (2020, August 7). Framework Adalah: Pengertian, Fungsi Dan Jenis Untuk web dev. Sekawan Media | Software House & System Integrator Indonesia. Retrieved March 18, 2022, from https://www.sekawanmedia.co.id/blog/pengertian-framework/

Aini Rakhmawati, N., Haris, S., Hermansyah, D., & Furqon, A. (2018). A survey of Web Technologies used in Indonesia Local Governments (Vol. 07).

Ariffudin, M. (2021, December 20). Mengenal Express.js: Pengertian, Cara Kerja, Keunggulan, tutorial. Niagahoster Blog. Retrieved March 20, 2022, from https://www.niagahoster.co.id/blog/express-js-adalah/

Belajar cepat framework codelgniter Untuk Pemula. (n.d.). Retrieved March 20, 2022, from https://idcloudhost.com/wp-content/uploads/2017/08/Panduan-Belajar-Cepat-Framework-Codeigniter-untuk-Pemula-IDCloudHost-232x300.pdf

Chatterjee, S. (2020). A comparative study on SOAP and RESTful web services. International Research Journal of Engineering and Technology. www.irjet.net

Dhalla, H. K. (2021). A Performance Comparison of RESTful Applications Implemented in Spring Boot Java and MS.NET Core. Journal of Physics: Conference Series, 1933(1). IOP Publishing Ltd. https://doi.org/10.1088/1742-6596/1933/1/012041

Decker, A., & Sarojadevi, H. (2011). 1.Performance Testing Methodologies and Tools. www.iiste.org

Doglio, F. (2018). REST API Development with Node.js. In REST API Development with Node.js. Apress. https://doi.org/10.1007/978-1-4842-3715-1

Fielding, R. T. (2000). REST: architectural styles and the design of network-based software architectures. Doctoral dissertation, University of California.

Gilchrist, A. (2015). API Design and Control for DevOps.

Halili, E. H. (2008). Apache JMeter : a practical beginner’s guide to automated testing and performance measurement for your websites. Packt Pub.

Karlsson, O. (2021). A Performance comparison Between ASP.NET Core and Express.js for creating Web APIs (Dissertation). Retrieved from http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-54286

Khan, R. B. (2016). Comparative Study of Performance Testing Tools: Apache JMeter and HP LoadRunner. www.bth.se

Lawi, A., Panggabean, B. L. E., & Yoshida, T. (2021). Evaluating graphql and rest api services performance in a massive and intensive accessible information system. Computers, 10(11). https://doi.org/10.3390/computers10110138

Matam, S., & Jain, J. (2017). Pro Apache JMeter: web application performance testing. Apress.

Meier, J. D., Farre, C., Prashant, B., Scott, B., & Dennis Rea. (2007). Performance Testing Guidance for Web Applications

Molyneaux, I. (2014). The art of application performance testing: from strategy to tools. " O'Reilly Media, Inc.".

Rick, B. L. (2016). Express.js: Guide Book on Web framework for Node.js.

Rompis, A. C., & Aji, R. F. (2018). Perbandingan Performa Kinerja Node. js, PHP, dan Python dalam Aplikasi REST. CogITo SMart Journal, 4(1), 171-187.

Santoro, Mattia., Vaccari, Lorenzino., Mavridis, Dimitrios., Smith, Robin., Posada, Monica., Gattwinkel, Dietmar., & European Commission. Joint Research Centre. (n.d.). Web Application Programming Interfaces (APIs) : general-purpose standards, terms and European Commission initiatives.

Setiawan, R. (2021, December 15). APA ITU framework? developer Wajib Tahu. Dicoding Blog. Retrieved March 18, 2022, from https://www.dicoding.com/blog/apa-itu-framework/

Stack Overflow Developer Survey 2021. (2021). Stack Overflow. https://insights.stackoverflow.com/survey/2021#technology-most-popular-technologies

Warvante, M. S. (2007). IJARCCE A Survey on Developing Web Services with SOAP and REST. International Journal of Advanced Research in Computer and Communication Engineering ISO. https://doi.org/10.17148/IJARCCE.2017.61020

Winardi, P., Abdillah, M. I., Hermanto, D., & Widiyanto, E. P. (n.d.). Analisis Perbandingan Performa Web Server Berbasis PHP dan Web Server Berbasis Python Twisted. Julyxxxx, x, No.x, 1–5

Published
2022-09-11
How to Cite
Mulana, L., Prihandani, K., & Rizal, A. (2022). Analisis Perbandingan Kinerja Framework Codeigniter Dengan Express.Js Pada Server RESTful Api. Jurnal Ilmiah Wahana Pendidikan, 8(16), 316-326. https://doi.org/10.5281/zenodo.7067707

Most read articles by the same author(s)

Obs.: This plugin requires at least one statistics/report plugin to be enabled. If your statistics plugins provide more than one metric then please also select a main metric on the admin's site settings page and/or on the journal manager's settings pages.