Institusion
Universitas Surabaya
Author
Mualim, Donald Laurentius
Subject
QA75 Electronic computers. Computer science
Datestamp
2014-02-25 02:00:26
Abstract :
Saat ini web server tunggal masih sering digunakan. Pemakaian sebuah web server tunggal memiliki kelemahan yaitu tidak terpenuhinya availability dan scalability. Availability adalah kemampuan sebuah aplikasi web untuk menerima transaksi dari user. Sedangkan scalability adalah ukuran kapasitas sebuah web site untuk mengatasi stress. Stress didapat darijumlah user yang mengakses web site.
Salah satu pemecahan terhadap kedua isu diatas adalah menggunakan multiple web server. Dalam multiple web server, terdapat lebih dari satu server yang bertanggungjawab terhadap permintaan user. Namun agar dapat dijamin
bahwa beban permintaan dapat terbagi rata ke semua server, dibutuhkan teknik load balancing. Teknik load balancing memiliki banyak algoritma untuk implementasinya. Untuk tugas akhir ini dipakai algoritma weighted percentage. Artinya, load balancer akan membagi beban sesuai persentase bobot yang diberikan ke tiap server. Parameter yang digunakan untuk mengukur performa web server adalah waktu respon. Waktu respon adalah waktu yang dibutuhkan web server untuk
memroses sebuah permintaan. Selain itu dapat juga digunakan parameter CPU usage. Untuk mendesain sistem baik web server dan load balancer yang akan dibuat, digunakan class - class sesuai prinsip object oriented. Dari tiap class yang didesain, dapat dibuat interaksi diantaranya untuk membentuk keseluruhan sistem. Melalui tahap desain diatas, dapat dibuat implementasi sistem dengan lebih mudah. Implementasi dibuat berdasarkan desain sistem mulai dari desain user
interface, desain data hingga desain proses. Hasil yang didapat dari uji coba membuktikan bahwa load balancer
membagi beban dengan baik. Dengan pembagian beban yang baik, beban dari web server berkurang dibanding dengan pemakaian single server. Hal ini dapat dilihat dari perbandingan waktu respon antara keduanya.