PENINGKATAN PERFORMA GRAPHQL API MENGGUNAKAN METODE DEDUPLIKASI OBJEK

WARDANA, RISKI MIDI (2023) PENINGKATAN PERFORMA GRAPHQL API MENGGUNAKAN METODE DEDUPLIKASI OBJEK. Other thesis, UPN "Veteran" Yogyakarta.

[thumbnail of ABSTRAK.pdf] Text
ABSTRAK.pdf

Download (176kB)
[thumbnail of COVER.pdf] Text
COVER.pdf

Download (413kB)
[thumbnail of DAFTAR ISI.pdf] Text
DAFTAR ISI.pdf

Download (241kB)
[thumbnail of DAFTAR PUSRTAKA.pdf] Text
DAFTAR PUSRTAKA.pdf

Download (192kB)
[thumbnail of PENGESAHAN PEMBIMBIMG.pdf] Text
PENGESAHAN PEMBIMBIMG.pdf

Download (416kB)
[thumbnail of SKRIPSI FULL_RISKI MIDI WARDANA.pdf] Text
SKRIPSI FULL_RISKI MIDI WARDANA.pdf
Restricted to Repository staff only

Download (1MB)

Abstract

Salah satu permasalahan yang sering dihadapi ketika melakukan pengambilan dan
penyaringan data adalah duplikasi data.Hal ini dapat mengakibatkan waktu pengiriman data
menjadi lebih lama. Pada GraphQL kemungkinan duplikasi data akan semakin besar karena
fleksibilitas dalam pengambilan data yang diminta oleh klien. Penelitian ini bertujuan untuk
meningkatkan performa GraphQL dengan mengunakan metode deduplikasi objek untuk
mengurangi data yang akan dikirim oleh server dan diparsing oleh client.
Metode yang akan digunakan dalam penelitian ini adalah deduplikasi objek untuk
mengurangi data duplikat pada respon GraphQL. Penelitian ini diawalai dari pengumpulan
data, desain arsitektur, peningkatan performa, pengujian arsitektur, dan analisis hasil
performa. Pada penelitian ini akan dibuat arsiktektur tanpa perlakuan, kompresi HTTP, dan
deduplikasi objek untuk mengetahui perbandingan performa pada arsitektur deduplikasi
objek. Parameter yang akan diuji yaitu throughput, response time, response size, dan
parsing time.
Penerapan deduplikasi objek dapat digunakan untuk meningkatkan performa dari
GraphQL API dengan cara menerapkan deduplikasi objek pada respon GraphQL sehingga
data yang dikirim oleh server dan yang diparsing oleh client menjadi lebih kecil.
Deduplikasi objek memiliki peningkatan performa pada semua parameter pengujian jika
dibandingkan dengan arsitektur tanpa perlakuan yaitu peningkatan pada pengujian
throughput sebesar 0,33% pada pengujian 100 halaman, peningkatan pada pengujian
response time sebesar 11,04% pada pengujian 10 halaman, 62,53% pada pengujian 20
halaman, dan 95,22% pada pengujian 100 halaman, peningkatan pada pengujian parsing
time sebesar 75,78% pada pengujian 10 halaman, 276,38% pada pengujian 50 halaman, dan
309,35% pada pengujian 100 halaman. Jika dibandingkan dengan kompresi HTTP,
deduplikasi objek memiliki kelebihan pada parsing time yaitu peningkatan performa sebesar
64,61% pada pengujian 10 halaman, 193,76% pada pengujian 50 halaman, dan 218,07%
pada pengujian 100 halaman. Pada pengujian throughput memiliki performa sama, dan pada
pengujian response time tidak memiliki perbedaan yang cukup signifikan yaitu peningkatan
performa sebesar 0,66% pada pengujian performa 10 halaman, penurunan performa sebesar
0,12 pada pengujian 50 halaman, dan penurunan performa sebesar 1,45% pada pengujian
100 halaman.
Kata Kunci: Duplikasi Data, GraphQL, Deduplikasi Objek

Item Type: Thesis (Other)
Uncontrolled Keywords: Duplikasi Data, GraphQL, Deduplikasi Objek
Subjects: T Technology > T Technology (General)
Divisions: Faculty of Engineering, Science and Mathematics > School of Engineering Sciences
Depositing User: A.Md Apriliani Kusuma Wardhani
Date Deposited: 11 May 2023 03:32
Last Modified: 19 May 2023 03:50
URI: http://eprints.upnyk.ac.id/id/eprint/35167

Actions (login required)

View Item View Item