PERBANDINGAN KINERJA WEBSOCKET PADA KOMUNIKASI APLIKASI PERPESANAN BERBASIS WEBSITE MENGGUNAKAN LIBRARY UWEBSOCKET.JS DAN WS

Muhammad Faja Tirta Sumitra, - (2024) PERBANDINGAN KINERJA WEBSOCKET PADA KOMUNIKASI APLIKASI PERPESANAN BERBASIS WEBSITE MENGGUNAKAN LIBRARY UWEBSOCKET.JS DAN WS. S1 thesis, Universitas Pendidikan Indonesia.

[img] Text
S_RPL_2007669_Title.pdf

Download (422kB)
[img] Text
S_RPL_2007669_Chapter1.pdf

Download (71kB)
[img] Text
S_RPL_2007669_Chapter2.pdf
Restricted to Staf Perpustakaan

Download (84kB)
[img] Text
S_RPL_2007669_Chapter3.pdf

Download (240kB)
[img] Text
S_RPL_2007669_Chapter4.pdf
Restricted to Staf Perpustakaan

Download (1MB)
[img] Text
S_RPL_2007669_Chapter5.pdf

Download (40kB)
[img] Text
S_RPL_2007669_Appendix.pdf
Restricted to Staf Perpustakaan

Download (574kB)
Official URL: https://repository.upi.edu/

Abstract

Perpesanan merupakan salah satu bentuk komunikasi real-time yang banyak digunakan untuk menjalin komunikasi antar individu maupun kelompok. Dalam membuat aplikasi real-time salah satu arsitektur yang biasa digunakan adalah WebSocket. WS dan uWebSocket merupakan 2 library terpopuler dalam protokol websocket murni. Penelitian ini bertujuan untuk membandingkan kinerja dua library Javascript WS dan uWebSocket. Pengujian performa dilakukan dengan mengacu pada kualitas perangkat lunak berdasarkan efisiensi kinerja sesuai dengan ISO/IEC 25023:2016, meliputi Time Behavior, Resource Utilization, Capacity, dan Reliability. Pengujian dilakukan pada berbagai tingkat beban pengguna virtual untuk mengamati perbedaan kinerja antara kedua library diantaranya 50, 500, 1000, 2000, 3000 pengguna virtual. Hasil pengujian menunjukkan bahwa uWebSocket memiliki keunggulan dalam waktu koneksi (4.67ms), durasi sesi (0.00126ms), kapasitas pesan yang dikirim dan diterima (14.950), serta penggunaan CPU (12.8%) yang lebih rendah. Namun, dalam hal waktu pengiriman pesan, WS menunjukkan performa yang lebih baik dibandingkan uWebSocket.js pada semua skenario pengujian. Dari hasil pengujian tersebut dapat disimpulkan bahwa uWebSocket.js unggul hampir dalam semua aspek kecuali dalam hal waktu pengiriman pesan. ------------ Messaging is a form of real-time communication that is widely used to establish communication between individuals and groups. In making real-time applications, one of the architectures commonly used is WebSocket. WS and uWebSocket are the 2 most popular libraries in the pure websocket protocol. This research aims to compare the performance of two Javascript libraries WS and uWebSocket. Performance testing is carried out with reference to software quality based on performance efficiency in accordance with ISO / IEC 25023: 2016, including Time Behavior, Resource Utilization, Capacity, and Reliability. Tests were conducted at various levels of virtual user load to observe performance differences between the two libraries including 50, 500, 1000, 2000, 3000 virtual users. The test results show that uWebSocket has advantages in connection time (4.67ms), session duration (0.00126ms), capacity of messages sent and received (14.950), and lower CPU utilization (12.8%). However, in terms of message delivery time, WS performed better than uWebSocket.js in all test scenarios. From the test results, it can be concluded that uWebSocket.js excels in almost all aspects except message delivery time.

Item Type: Thesis (S1)
Additional Information: https://scholar.google.com/citations?view_op=new_articles&hl=en&imq=Muhammad+Faja+Tirta+Sumitra&authuser=7# Indira Syawanodya: 0023049203 Yulia Retnowati: 0029079601
Uncontrolled Keywords: WebSocket, WS, uWebSocket.js, Testing performa, Performance testing
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Q Science > QA Mathematics > QA76 Computer software
Divisions: UPI Kampus cibiru > S1 Rekayasa Perangkaat Lunak
Depositing User: Muhammad Faja Tirta Sumitra
Date Deposited: 11 Sep 2024 06:54
Last Modified: 11 Sep 2024 06:54
URI: http://repository.upi.edu/id/eprint/121745

Actions (login required)

View Item View Item