ANALISIS PERBANDINGAN PERFORMA RESTFULL API ANTARA EXPRESS.JS DENGAN LARAVEL FRAMEWORK

Wira Hadinata, Lilis Stianingsih

Abstract


Application Programming Interface (API) merupakan sebuah antarmuka yang mampu mengintegrasikan data dan menghubungkan suatu aplikasi yang berjalan di banyak platform sehingga dapat saling terhubung, salah satu implementasi API tersebut adalah RESTful API. Pemilihan teknologi dalam pembuatan RESTful API sangatlah penting karena dapat mempengaruhi kinerja server. Kerangka kerja Laravel dan Express.js adalah dua teknologi backend yang digunakan untuk membuat RESTful API. Untuk mengetahui performa masing-masing framework, perlu dilakukan pengujian dengan menggunakan metode performance test untuk mengetahui respon time serta penggunaan CPU dan memori. Hasil pengujian menunjukkan bahwa Express.js mempunyai waktu respon rata-rata 48,68 ms lebih cepat dibandingkan framework Laravel yang memperoleh waktu respon rata-rata 635,17 ms, sedangkan untuk penggunaan CPU framework Express.js 17% dan framework Laravel 20%. Untuk penggunaan memori framework Express.js 63% lebih sedikit dari framework Laravel 72%. Jadi Express.js cocok untuk sistem yang diakses oleh banyak pengguna dan ditempatkan pada server dengan spesifikasi tinggi. Sedangkan framework Laravel cocok diterapkan pada sistem dengan akses pengguna yang lebih sedikit dan dapat ditempatkan pada server dengan spesifikasi lebih tinggi.


Full Text:

PDF 531-540

References


I. S. Sari and S. Sueb, “Hubungan Antara Perkembangan Teknologi Informasi Dan Komunikasi Terhadap Perubahan Pola Pikir Masyarakat Di Desa Kampung Sawah Kabupaten Bangkalan Madura,” J. Psikol. Jambi, vol. 5, no. 1, pp. 12–20, 2019, doi: 10.22437/jpj.v6ijuli.11741.

L. M. Alchuluq and F. Nurzaman, “Analisis Pada Arsitektur Microservice Untuk Layanan Bisnis Toko Online,” Tekinfo J. Bid. Tek. Ind. dan Tek. Inform., vol. 22, no. 2, pp. 61–68, 2021, doi: 10.37817/tekinfo.v22i2.1761.

V. Tetiana, D. Sulistiyo Kusumo, and M. Andrian, “Analisis Pengaruh Pola Arsitektur Model View View Model (MVVM) terhadap Kinerja Aplikasi Mobile dengan Menerapkan Application Programming Interface (API) Covid 19,” e-Proceeding Eng., vol. 10, no. 3, pp. 3388–3400, 2023.

L. Mulana, K. Prihandani, A. Rizal, U. Singaperbanga, and K. Abstract, “Analisis Perbandingan Kinerja Framework Codeigniter Dengan Express.Js Pada Server RESTful Api,” J. Ilm. Wahana Pendidik., vol. 8, no. 16, pp. 316–326, 2022, [Online]. Available: https://doi.org/10.5281/zenodo.7067707

R. Choirudin and A. Adil, “Implementasi Rest Api Web Service dalam Membangun Aplikasi Multiplatform untuk Usaha Jasa,” MATRIK J. Manajemen, Tek. Inform. dan Rekayasa Komput., vol. 18, no. 2, pp. 284–293, 2019, doi: 10.30812/matrik.v18i2.407.

D. Ambriani and A. I. Nurhidayat, “Rancang Bangun Repository Publikasi Ilmiah Dosen Berbasis Web Menggunakan Framework Laravel,” J. Manaj. Inform., vol. 10, no. 01, pp. 58–66, 2020.

M. F. Minokaura, A. Afisina, A. Rahman, E. Alfa, M. A. Rizal, and N. A. Rakhmawati, “Studi Empiris Penggunaan Framework Pada Website Jaringan Dokumentasi Dan Informasi Hukum Daerah Pulau Jawa,” J. Ilmu Komun. UHO J. Penelit. Kaji. Ilmu Komun. dan Inf., vol. 5, no. 2, pp. 93–101, 2020.

Nasution, “Implementasi Mongo Db, Express Js, React Js Dan Node Js (Mern) Pada Pengembangan Aplikasi Formulir, Kuis, Dan Survei Online,” Informatics Eng., pp. 1–160, 2021, [Online]. Available: https://dspace.uii.ac.id/handle/123456789/38607

X. J. Hong, H. Sik Yang, and Y. H. Kim, “Performance Analysis of RESTful API and RabbitMQ for Microservice Web Application,” 9th Int. Conf. Inf. Commun. Technol. Converg. ICT Converg. Powered by Smart Intell. ICTC 2018, pp. 257–259, 2018, doi: 10.1109/ICTC.2018.8539409.

I.Ahmad, E. Suwarni, R. I. Borman, Asmawati, F. Rossi, and Y. Jusman, “Implementation of RESTful API Web Services Architecture in Takeaway Application Development,” 2021 1st Int. Conf. Electron. Electr. Eng. Intell. Syst. ICE3IS 2021, no. July, pp. 132–137, 2021, doi: 10.1109/ICE3IS54102.2021.9649679.

F. Doglio, REST API Development with Node.js: Manage and Understand the Full Capabilities of Successful REST Development, Second Edition. 2018. doi: 10.1007/978-1-4842-3715-1.

D. Aipina and H. Witriyono, “Pemanfaatan Framework Laravel dan Framework Bootstrap Pada Pembangunan Aplikasi Penjulan Hijab Berbasis Web,” J. Media Infotama, vol. 18, no. 1, p. 2022, 2022.

B. Harijanto and Y. Ariyanto, “Pengujian Kinerja Web Server Polinema Menggunakan Alat Uji Jmeter,” J. Tek. Ilmu Dan Apl., vol. 2, no. 1, pp. 1–4, 2021, doi: 10.33795/jtia.v2i1.45.

M. Hendayun, A. Ginanjar, and Y. Ihsan, “Analysis of Application Performance Testing Using Load Testing and Stress Testing Methods in Api Service,” J. Sisfotek Glob., vol. 13, no. 1, p. 28, 2023, doi: 10.38101/sisfotek.v13i1.2656.




DOI: http://dx.doi.org/10.23960/jitet.v12i1.3845

Refbacks

  • There are currently no refbacks.


This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

Publisher
Jurusan Teknik Elektro, Fakultas Teknik, Universitas Lampung
Jl. Prof. Soemantri Brojonegoro No. 1 Bandar Lampung 35145
Email: jitet@eng.unila.ac.id
Website : https://journal.eng.unila.ac.id/index.php/jitet

Copyright (c) Jurnal Informatika dan Teknik Elektro Terapan (JITET)
pISSN: 2303-0577   eISSN: 2830-7062