Analisis Perbandingan Penggunaan Logging Library Pada Aplikasi Web REST API Menggunakan Bahasa Pemrograman Go

Buce Trias Hanggara, S.Kom., M.Kom and Muhammad Aminul Akbar, , S.Kom., M.T (2024) Analisis Perbandingan Penggunaan Logging Library Pada Aplikasi Web REST API Menggunakan Bahasa Pemrograman Go. Sarjana thesis, Universitas Brawijaya.

Abstract

Salah satu jenis aplikasi web service yang dikembangkan adalah aplikasi REST API. Dalam pengembangan aplikasi web service, salah satu komponen penting dalam aplikasi web service adalah Logging. Implementasi logging dapat membantu pengembang aplikasi perangkat lunak dalam melakukan pengecekan masalah ketika sistem menemui gangguan, dan membantu mencatat aktivitas user. Logging memiliki banyak manfaat, namun implementasi logging juga memiliki dampak terhadap performa aplikasi. Penelitian ini dilakukan untuk mengetahui dampak perbedaan implementasi fitur logging pada logging library Zap dan Logrus terhadap performa aplikasi web service berdasarkan tiga kategori, yaitu penggunaan memori, penggunaan CPU, dan waktu respon. Penelitian akan melalui beberapa tahapan. Pada tahap pertama, peneliti akan mengimplementasikan Library Zap dan Logrus pada aplikasi web service yang telah dikembangkan. Tahapan selanjutnya adalah merancang skenario pengujian aplikasi yang akan dijalankan untuk mengumpulkan data performa aplikasi web service. Tahapan selanjutnya adalah menjalankan skenario pengujian untuk mendapatkan data performa aplikasi. Pada tahap selanjutnya, data hasil pengujian akan diuji menggunakan uji normalitas. Kemudian, di tahap selanjutnya data akan diuji menggunakan metode uji parametrik atau non-parametrik berdasarkan hasil uji normalitas. Dari hasil pengujian, didapatkan bahwa terdapat perbedaan yang signifikan dari ketiga kategori pada seluruh skenario uji, dengan aplikasi yang menggunakan library Zap memiliki penggunaan memori dan CPU yang lebih efisien, serta waktu respon yang lebih cepat dibandingkan dengan aplikasi yang menggunakan library logrus.

English Abstract

Salah satu jenis aplikasi web service yang dikembangkan adalah aplikasi REST API. Dalam pengembangan aplikasi web service, salah satu komponen penting dalam aplikasi web service adalah Logging. Implementasi logging dapat membantu pengembang aplikasi perangkat lunak dalam melakukan pengecekan masalah ketika sistem menemui gangguan, dan membantu mencatat aktivitas user. Logging memiliki banyak manfaat, namun implementasi logging juga memiliki dampak terhadap performa aplikasi. Penelitian ini dilakukan untuk mengetahui dampak perbedaan implementasi fitur logging pada logging library Zap dan Logrus terhadap performa aplikasi web service berdasarkan tiga kategori, yaitu penggunaan memori, penggunaan CPU, dan waktu respon. Penelitian akan melalui beberapa tahapan. Pada tahap pertama, peneliti akan mengimplementasikan Library Zap dan Logrus pada aplikasi web service yang telah dikembangkan. Tahapan selanjutnya adalah merancang skenario pengujian aplikasi yang akan dijalankan untuk mengumpulkan data performa aplikasi web service. Tahapan selanjutnya adalah menjalankan skenario pengujian untuk mendapatkan data performa aplikasi. Pada tahap selanjutnya, data hasil pengujian akan diuji menggunakan uji normalitas. Kemudian, di tahap selanjutnya data akan diuji menggunakan metode uji parametrik atau non-parametrik berdasarkan hasil uji normalitas. Dari hasil pengujian, didapatkan bahwa terdapat perbedaan yang signifikan dari ketiga kategori pada seluruh skenario uji, dengan aplikasi yang menggunakan library Zap memiliki penggunaan memori dan CPU yang lebih efisien, serta waktu respon yang lebih cepat dibandingkan dengan aplikasi yang menggunakan library logrus.

Item Type: Thesis (Sarjana)
Identification Number: 052415
Divisions: Fakultas Ilmu Komputer > Sistem Informasi
Depositing User: Sugeng Moelyono
Date Deposited: 29 Nov 2024 08:11
Last Modified: 29 Nov 2024 08:11
URI: http://repository.ub.ac.id/id/eprint/229395
[thumbnail of DALAM MASA EMBARGO] Text (DALAM MASA EMBARGO)
Ivan Hilmi Derian.pdf
Restricted to Registered users only

Download (2MB)

Actions (login required)

View Item View Item