Dokumen Asli
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan
Learning Management System (LMS) dengan dukungan autograder penting untuk
pembelajaran pemrograman berbasis praktik. Olympia, sistem lama di Institut
Teknologi Bandung, memiliki keterbatasan skalabilitas dan keandalan karena
penyimpanan state dan berkas dilakukan langsung secara lokal pada server aplikasi.
Kondisi ini membatasi distribusi beban horizontal sehingga peningkatan performa
sulit dilakukan saat beban tinggi.
Tugas akhir ini mengusulkan perancangan dan implementasi modul back-end yang
scalable. Sistem dirancang dengan pemisahan komponen front-end, back-end, dan
grader ke dalam unit deployment terpisah. Komunikasi antar layanan dilakukan
melalui RESTful API dan message queue untuk komunikasi asinkron. Modul backend
dirancang stateless sejak awal dengan seluruh data disimpan di basis data dan
object storage. Desain ini memungkinkan penambahan replika cukup dengan
menjalankan instance baru, yang kemudian dapat membagi beban secara optimal
melalui load balancer tanpa memerlukan sinkronisasi tambahan.
Pengujian menunjukkan sistem mampu menangani hingga 1.000 pengguna
simultan. Pada satu instance, kegagalan mencapai 6,56% dengan rata-rata waktu
respons 5.427,89 ms. Pada tiga instance, kegagalan turun menjadi 0% dengan ratarata
waktu respons 506,17 ms. Peningkatan skala menjadi lima instance
menghasilkan waktu respons rata-rata 493,54 ms dengan tingkat kegagalan tetap
0%. Hasil ini membuktikan peningkatan signifikan dalam skalabilitas dan efisiensi
dibanding sistem sebelumnya, sekaligus memastikan kelancaran proses praktikum
dan penilaian otomatis bagi jumlah peserta yang lebih besar.
Perpustakaan Digital ITB