Kerangka Berpikir KAJIAN PUSTAKA

37 Tabel 2. Spesifikasi komputer No. Fungsi PC Prosesor Memory RAM 1. Komputer Tester P4 3,06 GHz 1 GB 2. Server load balance web P4 3,1 GHz 512 MB 3. Server load balance dan replikasi database P4 3,0 GHz 512 MB 4. Server web 1 Dual Core 1,8 GHz 2 GB 5. Server web 2 P4 2,8 GHz 1 GB 6. Server web 3 P4 3,0 GHz 512 MB 7. Server database 1 P4 2,4 GHz 512 MB 8. Server database 2 P4 3,0 GHz 256 MB 9. Server database 3 P4 3,0 GHz 512 MB b. Instalasi jaringan lokal lengkap dan koneksi internet

2. Perangkat Lunak

a. Sistem operasi yang digunakan adalah Ubuntu 12.4. Ubuntu Desktop untuk komputer tester dan Ubuntu Server untuk lainnya. b. Web server yang digunakan adalah Apache2 dan Nginx. c. Database server yang digunakan adalah Postgresql. d. Perangkat lunak PgAdmin untuk mengecek keberhasilan replikasi. e. Perangkat lunak untuk load balance website adalah Ipvsadm. f. Perangkat lunak untuk load balance dan replikasi Postgresql adalah Pgpool yang dilengkapi dengan PgpoolAdmin. g. Perangkat lunak yang digunakan untuk pengukuran adalah Httperf. h. Script sederhana untuk mempermudah pengujian.

D. Prosedur Penelitian

Penelitian ini terdiri dari beberapa langkah, yaitu: identifikasi dan perumusan masalah, pemilihan subjek penelitian, pembuatan skenario 38 perlakuan, desain dan implementasi sistem yang akan diuji, mengatur kondisi penelitian, mengatur faktor-faktor percobaan, pencatatan hasil, dan penyajian data.

1. Skenario Perlakuan

Dalam eksperiman ini dibuat dua skenario sebagai berikut: a. Skenario 1 Pada skenario ini dilakukan percobaan terhadap tiga server web yang menjalankan Apache2 dan sudah di load balance menggunakan server khusus. Server khusus ini menjalankan perangkat lunak Ipvsadm. Di sini dilakukan percobaan penggantian algoritma load balance pada Ipvsadm. Server database Postgresql yang digunakan berjumlah 3 server yang sudah di load balance dan replikasi menggunakan Pgpool dan PgpoolAdmin. b. Skenario 2 Pada prinsipnya skenario 2 hampir sama dengan skenario 1, perbedaannya adalah perangkat lunak server web yang digunakan adalah Nginx.

2. Rancangan sistem

Rancangan jaringan yang digunakan untuk percobaan menggunakan jaringan lokal sederhana seperti yang terlihat pada gambar di bawah ini: