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: