Queue FCFS (First Come First Served) dan Rate Limiting Request untuk Optimasi Proses Pendaftaran KKN: Studi Kasus Website KKN UIN Sunan Gunung Djati Bandung
Skripsi
NIM: 1207050064
Year: 2025
Description
Kuliah Kerja Nyata (KKN) merupakan manifestasi dari pendidikan karakter bagi mahasiswa untuk dapat mengetahui realitas kehidupan masyarakat dan permasalahan yang dihadapi. Akan tetapi dalam pelaksanaannya, proses pendaftaran KKN sering kali dihadapkan dengan berbagai kendala teknis, terutama ketika terjadi lonjakan pengguna secara bersamaan yang mengakibatkan penumpukan serta permintaan berlebih pada server. Penelitian ini bertujuan untuk mengoptimalkan proses pendafataran KKN dengan menerapkan algoritma First Come First Served (FCFS) untuk mengelola antrian dan Rate Limiting Request untuk membatasi jumlah permintaan per pengguna dalam satuan waktu tertentu. Implementasi dilakukan di lingkungan lokal menggunakan Next.js, Node.js, dan MySQL. Penelitian ini menunjukan bahwa algoritma FCFS mampu berjalan sangat baik dan memberikan keadilan dalam pengelolaan antrian dengan memproses permintaan berdasarkan waktu datang bagi setiap pendaftar. Sementara itu, penerapan Rate Limiting berhasil menjaga stabilitas dengan membatasi jumlah permintaan yang dapat diproses secara bersamaan, sehingga menghindari overload pada server. Analisis performa menunjukkan bahwa pada kenaikan jumlah pengguna hingga 500 user secara bersamaan, CPU hanya mengalami peningkatan rata-rata 0,96% dan penggunaan memori meningkat hanya 0,5%, yang masih dalam batas stabil. Kombinasi dari kedua metode ini menghasilkan sistem yang lebih stabil dan cukup responsif terhadap aksi pengguna walapun dalam kondisi permintaan yang melonjak. Penelitian ini memberikan konstribusi pada pengembangan sistem pendaftaran berbasis antrian dengan algortima yang sederhana namun efektif mengatasi masalah teknis pada sistem.