Modul Praktikum Implementasi Load Balance pada Web Server dengan Algoritma Round Robin menggunakan Banana Pi
Abstrak
Situs web yang memliki tingkat kunjungan yang tinggi akan memiliki beban akses yang besar, maka performa dan kinerja dari web server tersebut dituntut maksimal. Jika web server tersebut menggunakan topologi server tunggal maka akan membuat kerja dari web server semakin berat dalam menerima request tersebut, sehingga muncul permasalahan seperti web server yang bersangkutan crash ataupun down akibat dari banyaknya permintaan request dari klien. Pada skripsi ini menerapkan sebuah metode load balance pada web server. Metode load balance merupakan teknik penggabungan sekelompok server agar bekerja bersama-sama untuk membagi beban yang diberikan oleh klien yang kemudian diterima oleh sekelompok server tersebut. Dan algoritma yang digunakan adalah algoritma round robin dimana algoritma round robin merupakan algoritma dengan penjadwalan membagi request sama rata ke web server yang ada. Dari hasil pengujian didapatkan hasil waktu respon load balance lebih lambat dibandingkan dengan web server tunggal. Jumlah klien maksimum load balance tanpa ada request loss adalah 200 klien dengan 4000 request sedangkan web server tunggal 100 klien dengan 2000 request. Request loss tertinggi pada load balance yaitu pada jumlah klien 500 dengan 10000 request sebesar 4,058% sedangkan web server tunggal pada jumlah klien 500 dengan 10000 request sebesar 10,622%. Nilai throughput load balance dan web server tunggal memiliki nilai rata-rata yang sama, namun load balance mampu memeratakan throughput pada semua klien dan web server tunggal tidak mampu melakukan hal tersebut. Perangkat Banana Pi yang digunakan sebagai web server mampu menangani simulasi serangan DoS pada protokol HTTP dengan nilai maksimum penggunaan CPU sebesar 52% sedangkan dengan menggunakan load balance yang membuat 2 buah web server bekerja bersama-sama mampu mengurangi penggunaan CPU yaitu sebesar 19%.