Analisis Perbandingan Performa dan Resource Management Backend Framework Golang, Node.js, Python dalam API Web Service

Syahrony, Daffa Afifi (2025) Analisis Perbandingan Performa dan Resource Management Backend Framework Golang, Node.js, Python dalam API Web Service. Undergraduate thesis, Politeknik Negeri Jember.

[img] Text (Abstract)
Abstract.pdf - Submitted Version
Available under License Creative Commons Attribution Share Alike.

Download (11kB)
[img] Text (Bab 1 Pendahuluan)
Bab 1 Pendahuluan.pdf - Submitted Version
Available under License Creative Commons Attribution Share Alike.

Download (135kB)
[img] Text (Daftar Pustaka)
Daftar Pustaka.pdf - Submitted Version
Available under License Creative Commons Attribution Share Alike.

Download (144kB)
[img] Text (Laporan Lengkap)
Laporan Lengkap.pdf - Submitted Version
Restricted to Registered users only

Download (4MB) | Request a copy

Abstract

The increasing number of internet users in Indonesia demands web services that are responsive and well-optimized. One of the key factors influencing web service performance is the backend framework. This study compares the performance of three frameworks: Gin (Golang), Express (Node.js), and Flask (Python) in terms of response speed and CPU and RAM usage using Apache JMeter with load testing methods. The results show that Express is the most stable framework, with an average response time of 2.51 seconds, CPU usage of 3.79%, RAM usage of 3.20%, and a relatively low failed request rate. Gin performs best in GET methods, with the lowest RAM consumption 0.46% and a response time of 4.07 seconds, but experiences performance drops in POST requests. Flask, despite having a response time of 3.13 seconds, has a high failed request rate of 5,445, making it less suitable for applications handling a large number of requests. In conclusion, the choice of backend framework should be based on the specific needs of the application. Express is the best overall choice due to its stability in handling various levels of API complexity. Gin is more suitable for data-centric applications with a large number of users, while Flask is better suited for small-scale applications with limited request traffic.

Item Type: Thesis (Undergraduate)
Contributors:
ContributionContributorsNIDN/NIDK
Thesis advisorAtmadji, Ery Setiyawan JullevNIDN0010078903
Uncontrolled Keywords: performa,webservice,API,backend,framework,golang,nodejs,python
Subjects: 410 - Rumpun Ilmu Teknik > 450 - Teknik Elektro dan Informatika > 457 - Teknik Komputer
410 - Rumpun Ilmu Teknik > 450 - Teknik Elektro dan Informatika > 458 - Teknik Informatika
410 - Rumpun Ilmu Teknik > 450 - Teknik Elektro dan Informatika > 463 - Teknik Perangkat Lunak
Divisions: Jurusan Teknologi Informasi > Prodi D4 Teknik Informatika > Tugas Akhir
Depositing User: Daffa Afifi Syahrony
Date Deposited: 27 Mar 2025 02:12
Last Modified: 27 Mar 2025 02:12
URI: https://sipora.polije.ac.id/id/eprint/40548

Actions (login required)

View Item View Item