OPTIMASI REST API LARAVEL DENGAN METODE IN-MEMORY CACHE DAN QUEUE (STUDI KASUS: APLIKASI JADI JUARA)

Amartharizqi, Muhammad Rafly (2025) OPTIMASI REST API LARAVEL DENGAN METODE IN-MEMORY CACHE DAN QUEUE (STUDI KASUS: APLIKASI JADI JUARA). Undergraduate thesis, UPN Veteran Jawa Timur.

[img] Text (Cover)
21081010311_Cover.pdf

Download (3MB)
[img] Text (Bab 1)
21081010311_Bab 1.pdf

Download (257kB)
[img] Text (Bab 2)
21081010311_Bab 2.pdf

Download (422kB)
[img] Text (Bab 3)
21081010311_Bab 3.pdf
Restricted to Repository staff only until 19 June 2028.

Download (928kB)
[img] Text (Bab 4)
21081010311_Bab 4.pdf
Restricted to Repository staff only until 19 June 2028.

Download (2MB)
[img] Text (Bab 5)
21081010311_Bab 5.pdf

Download (257kB)
[img] Text (Daftar Pustaka)
21081010311_Daftar Pustaka.pdf

Download (255kB)
[img] Text (Lampiran)
21081010311_Lampiran.pdf
Restricted to Repository staff only

Download (1MB)

Abstract

Optimasi performa REST API aplikasi Jadi Juara dengan menggunakan metode queue, in-memory cache, dan penggantian web server ke FrankenPHP serta kombinasi FrankenPHP dengan kedua metode tersebut. Tools yang digunakan untuk mengimplementasikan queue dan in-memory cache yaitu Redis. Metode queue diimplementasikan pada endpoint API yang dapat dijalankan secara asinkron dan metode in-memory cache diimplementasikan pada endpointAPI yang sering diakses. Hasil pengujian pada endpoint yang diimplementasikan queue request per second meningkat sebesar 905%–1039% dan menurunkan time per request sebesar 85%–86,6%. Pada kombinasi metode queue dan penggunaan FrankenPHP request per second meningkat sebesar 1407%–1778% dan time per request turun hingga 89%–89,37%. Penggunaan CPU pada kombinasi queue dan FrankenPHP turun antara 33,03% hingga 47,17%. Pada endpoint optimasi in-memory cache request per second meningkat hingga 116% dan time per request menurun hingga 48%. Sedangkan kombinasi antar metode in-memory cache dan FrankenPHP meningkatkan request per second hingga 116%, time per request hingga 48% dan menurunkan penggunaan CPU hingga 36%. Penggunaan metode quueu dan in memory cache mengakibatkan penggunaan memory meningkat 3%-7% dan kombinasi metode queue dan in-memory cache dengan web server FrankenPHP meningkat hingga 8%. Dengan hasil ini kombinasi FrankenPHP dengan metode in memory cache serta queue menjadi solusi terbaik untuk meningkatkan performa REST API pada aplikasi Jadi Juara.

Item Type: Thesis (Undergraduate)
Contributors:
ContributionContributorsNIDN/NIDKEmail
Thesis advisorAkbar, Fawwaz AliNIDN0017039201UNSPECIFIED
Thesis advisorAditiawan, Firza PrimaNIDN0023058605UNSPECIFIED
Subjects: Q Science > QA Mathematics > QA76 Computer software
Q Science > QA Mathematics > QA76.6 Computer Programming
Divisions: Faculty of Computer Science > Departemen of Informatics
Depositing User: Muhammad Rafly Amartharizqi
Date Deposited: 20 Jun 2025 03:03
Last Modified: 20 Jun 2025 03:03
URI: https://repository.upnjatim.ac.id/id/eprint/38377

Actions (login required)

View Item View Item