Analisa Perbandingan Performa Framework Web Server Nest JS Dan Hapi JS Berbasis REST API
Kata Kunci:
performa, Hapi JS, Nest JS, Load Testing, K6.io, JavascriptAbstrak
Pemilihan suatu framework dalam pembangunan sebuah web service sangatlah penting, dengan menggunakan framework dapat memudahkan pengembang untuk memudahkan perancangan, pembacaan kode, pengujian, dan juga pemeliharaan web service. Javascript merupakan salah satu bahasa pemrograman populer. Framework Javascript yang populer digunakan untuk layanan web service adalah Hapi JS dan juga Nest JS. Hapi JS dengan kesederhanaan struktur dan siklus proses nya, dan juga Nest JS dengan abstraksi dan modularitas yang baik. Penelitian ini bertujuan untuk mengetahui framework mana yang memiliki performa lebih baik antara Hapi JS dan Nest JS. Aspek yang diuji meliputi rata – rata penggunaan CPU, penggunaan RAM, waktu respon, dan juga failed request. Pengujian menggunakan metode load testing dengan memanfaatkan perangkat lunak k6.io, grafana, dan juga Prometheus. Pengujian dilakukan dengan mengimplementasikan kode program ke dalam dua versi framework yang menghasilkan respon identik dengan dua layanan. Hasil pengujian menunjukkan bahwa Hapi JS unggul dalam segala aspek yang diujikan. Hasil pengujian signifikansi data menggunakan metode Wilcoxon Signed-Rank Test menunjukkan terdapat perbedaan yang signifikan pada pengujian. Hasil dari pengujian Hapi JS mendapatkan hasil rata – rata 72,47 %, sedangkan Nest JS mendapatkan rata –rata 61,5 % dalam penggunakan CPU, hasil penggunaan RAM Hapi JS mendapatkan rata – rata 51,278 %, sedangkan Nest JS mendapatkan rata – rata 59,716 %. Response time Hapi JS mendapatkan rata - rata 354,28 ms, sedangkan Nest JS mendapatkan rata – rata 796,28 ms. Failed request Hapi JS mendapatkan persentase rata - rata 14,8 %, sedangkan Nest JS mendapatkan persentase 30,18 %. Penelitian ini memberikan informasi perbandingan performa dari kedua framework yang dibandingkan sehingga dapat digunakan sebagai referensi pengembang ketika memilih framework yang sesuai.
Referensi
Amarulloh, Abi, Kurniasih Kurniasih and Muchlis Muchlis. 2023. “ANALISIS PERBANDINGAN PERFORMA WEB SERVICE REST MENGGUNAKAN FRAMEWORK LARAVEL, DJANGO, DAN Node JS UNTUK AKSES DATA DENGAN APLIKASI WEBSITE”. Jurnal Teknik Informatika 9: 14–19.
Documentation | NestJS - A progressive Node.js framework. n.d. “Documentation | NestJS - A Progressive Node.Js Framework”. accessed November 4, 2024 <https://docs.nestjs.com/> [accessed 4 November 2024].
Grafana Labs. n.d. “K6.Io”. accessed March 3, 2024 <https://k6.io/> [accessed 3 March 2024].
Hadinata, Wira and Lilis Stianingsih. 2024. “Analisis Perbandingan Performa Restfull Api Antara Express. Js Dengan Laravel Framework”. Jurnal Informatika Dan Teknik Elektro Terapan 12.
hapi.dev - The simple, secure framework developers trust. n.d. “Hapi.Dev - The Simple, Secure Framework Developers Trust”. accessed November 4, 2024 <https://hapi.dev/> [accessed 4 November 2024].
Križanić, J, A Grgurić, M Mošmondor and P Lazarevski. 2010. “Load Testing and Performance Monitoring Tools in Use with AJAX Based Web Applications”. In: . The 33rd International Convention MIPRO. 428–434.
Muhammad, Irfan Rizq Dzaky and Irving Vitra Paputungan. 2024. “Development of Backend Server Based on REST API Architecture in E-Wallet Transfer System”. Jurnal Sains, Nalar, Dan Aplikasi Teknologi Informasi 3: 79–87. <https://doi.org/10.20885/snati.v3.i2.35>.
Musthafawi, Aulia Zahra, Aulia Mas’adah, Sukmadiningtyas and Fatwa Ramdani. 2020. “Performance Testing on the Shopee Website in the Pandemic Period of COVID-19”. In: . Proceedings of the 5th International Conference on Sustainable Information Engineering and Technology. New York, NY, USA: ACM. 195–199. <https://doi.org/10.1145/3427423.3427457>.
Prasena, Rio Renaldo. 2020. “Studi Komparasi Pengembangan Website Dengan Framework Codeigniter Dan Laravel”. In: . Conference on Business, Social Sciences and Innovation Technology. 1: 613–621.
Rizal, Randi and Alam Rahmatulloh. 2019. “RESTFUL WEB SERVICE UNTUK INTEGRASI SISTEM AKADEMIK DAN PERPUSTAKAAN UNIVERSITAS PERJUANGAN”. JURNAL ILMIAH INFORMATIKA 7: 54. <https://doi.org/10.33884/jif.v7i01.1004>.
Statista Search Department. 2023. “Most Used Web Frameworks among Developers Worldwide, as of 2023”. Statiska. 2023 <https://www.statista.com/statistics/1124699/worldwide-developer-survey-most-used-frameworks-web/> [accessed 5 February 2024].
Sutara, Beben and Sandy Shultan Gunawan Sandy Shultan Gunawan. 2024. “COMPARATIVE ANALYSIS OF REST API PERFORMANCE BETWEEN EXPRESS. JS FRAMEWORK AND HAPI. JS USING APACHE JMETER”. Jurnal Riset Teknik Informatika 1: 19–26.
Tilkov, Stefan and Steve Vinoski. 2010. “Node.Js: Using JavaScript to Build High-Performance Network Programs”. IEEE Internet Computing 14: 80–83. <https://doi.org/10.1109/MIC.2010.145>.
Widianto, Erwin and Dede Kurniadi. 2021. “Rancang Bangun Sistem Informasi Manajemen Keuangan RT/RW Berbasis Web”. Jurnal Algoritma 18: 246–253. <https://doi.org/10.33364/algoritma/v.18-1.838>.
Yuniasri, Dini, Putri Damayanti and Siti Rochimah. 2020. “Performance Efficiency Evaluation Frameworks Based on ISO 25010”. In: . 2020 10th Electrical Power, Electronics, Communications, Controls and Informatics Seminar (EECCIS). IEEE. 254–258. <https://doi.org/10.1109/EECCIS49483.2020.9263432>.
Amarulloh, Abi, Kurniasih Kurniasih and Muchlis Muchlis. 2023. “ANALISIS PERBANDINGAN PERFORMA WEB SERVICE REST MENGGUNAKAN FRAMEWORK LARAVEL, DJANGO, DAN Node JS UNTUK AKSES DATA DENGAN APLIKASI WEBSITE”. Jurnal Teknik Informatika 9: 14–19.
Documentation | NestJS - A progressive Node.js framework. n.d. “Documentation | NestJS - A Progressive Node.Js Framework”. accessed November 4, 2024 <https://docs.nestjs.com/> [accessed 4 November 2024].
Grafana Labs. n.d. “K6.Io”. accessed March 3, 2024 <https://k6.io/> [accessed 3 March 2024].
Hadinata, Wira and Lilis Stianingsih. 2024. “Analisis Perbandingan Performa Restfull Api Antara Express. Js Dengan Laravel Framework”. Jurnal Informatika Dan Teknik Elektro Terapan 12.
hapi.dev - The simple, secure framework developers trust. n.d. “Hapi.Dev - The Simple, Secure Framework Developers Trust”. accessed November 4, 2024 <https://hapi.dev/> [accessed 4 November 2024].
Križanić, J, A Grgurić, M Mošmondor and P Lazarevski. 2010. “Load Testing and Performance Monitoring Tools in Use with AJAX Based Web Applications”. In: . The 33rd International Convention MIPRO. 428–434.
Muhammad, Irfan Rizq Dzaky and Irving Vitra Paputungan. 2024. “Development of Backend Server Based on REST API Architecture in E-Wallet Transfer System”. Jurnal Sains, Nalar, Dan Aplikasi Teknologi Informasi 3: 79–87. <https://doi.org/10.20885/snati.v3.i2.35>.
Musthafawi, Aulia Zahra, Aulia Mas’adah, Sukmadiningtyas and Fatwa Ramdani. 2020. “Performance Testing on the Shopee Website in the Pandemic Period of COVID-19”. In: . Proceedings of the 5th International Conference on Sustainable Information Engineering and Technology. New York, NY, USA: ACM. 195–199. <https://doi.org/10.1145/3427423.3427457>.
Prasena, Rio Renaldo. 2020. “Studi Komparasi Pengembangan Website Dengan Framework Codeigniter Dan Laravel”. In: . Conference on Business, Social Sciences and Innovation Technology. 1: 613–621.
Rizal, Randi and Alam Rahmatulloh. 2019. “RESTFUL WEB SERVICE UNTUK INTEGRASI SISTEM AKADEMIK DAN PERPUSTAKAAN UNIVERSITAS PERJUANGAN”. JURNAL ILMIAH INFORMATIKA 7: 54. <https://doi.org/10.33884/jif.v7i01.1004>.
Statista Search Department. 2023. “Most Used Web Frameworks among Developers Worldwide, as of 2023”. Statiska. 2023 <https://www.statista.com/statistics/1124699/worldwide-developer-survey-most-used-frameworks-web/> [accessed 5 February 2024].
Sutara, Beben and Sandy Shultan Gunawan Sandy Shultan Gunawan. 2024. “COMPARATIVE ANALYSIS OF REST API PERFORMANCE BETWEEN EXPRESS. JS FRAMEWORK AND HAPI. JS USING APACHE JMETER”. Jurnal Riset Teknik Informatika 1: 19–26.
Tilkov, Stefan and Steve Vinoski. 2010. “Node.Js: Using JavaScript to Build High-Performance Network Programs”. IEEE Internet Computing 14: 80–83. <https://doi.org/10.1109/MIC.2010.145>.
Widianto, Erwin and Dede Kurniadi. 2021. “Rancang Bangun Sistem Informasi Manajemen Keuangan RT/RW Berbasis Web”. Jurnal Algoritma 18: 246–253. <https://doi.org/10.33364/algoritma/v.18-1.838>.
Yuniasri, Dini, Putri Damayanti and Siti Rochimah. 2020. “Performance Efficiency Evaluation Frameworks Based on ISO 25010”. In: . 2020 10th Electrical Power, Electronics, Communications, Controls and Informatics Seminar (EECCIS). IEEE. 254–258. <https://doi.org/10.1109/EECCIS49483.2020.9263432>.
Unduhan
Diterbitkan
Cara Mengutip
Terbitan
Bagian
Lisensi
Hak Cipta (c) 2025 Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer

Artikel ini berlisensiCreative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.