T0__BAB III Institutional Repository | Satya Wacana Christian University: Analisa Perbandingan Algoritma Cache Replacement Pada Squid Berdasarkan Parameter Median Service Time di Linux T0 BAB III
BAB III
PERANCANGAN SISTEM
3.1 Rancangan System
Pada bab ini akan membahas tentang metode perancangan sistem
yang akan digunakan perancangan sistem penelitian analisa pada squid
proxy sever. Metode perancangan system yang akan di gunakan adalah
sebagai berikut:
1. Merancang system
2. Persiapan alat dan kebutuhan
3. Susunan tahapan
4. Penjadwal kegiatan
5. Implemetasi sistem
Dalam metode perancangan system untuk menganlisa algoritma
squid proxy server yang akan dilakukan gambaran rancangan
pelaksanaan dan
rancangan sistemnya dapat dilihat pada gambar
dibawah ini.
1. Rancangan pelaksanaan
Merancang sistem
Implemetasi sistem
Susunan tahapan
Peraiapan alat dan
bahan
Penjadwalan kegiatan
Gambar 3.1 rancangan pelaksanaan 1.0
7
8
2. Rancangan sistem
A
User
Gambar 3.2 Rancangan sistem 1.0
3.2 Persiapan Alat Dan Kebutuhan
Dalam pelaksanaan tugas akhir ini penulis menggunakan rancangan
sebagai berikut:
1. Komputer proxy adalah
komputer yang digunakan sebagai
proxy server. Adapun spesifikasi komputer ter sebut adalah
sebagai berikut:
Prosesor
:Intel Core i3 2,20 Ghz
RAM
:4 GB
Hardisk
:500 GB
Graphic Card
:Intel HD Graphic 3000
Operating system
:Windows 7 Ultimate 64bit
2. Modem
(Modulator
Demodulator)
adalah
alat
yang
memungkinkan PC, mini komputer atau mainframe untuk
menerima dan mengirim paket data dalam bentu digital melalui
saluran telepon. Modem digunakan untuk mnghubungkan PC
dengan internet.
9
3.3 Susunan Tahapan
Dalam pembuatan proyek ini disusunlah rancangan kegiatan
sebagai tolak ukur dan untuk membantu penyelesaian proyek. Tahapan
kegiatan tersebut antara lain:
1. Menginstal Virtual Box
2. Menginstal OS Linux di Virtual Box
3. Menginstal aplikasi yang diperlukan
4. Penelitian terhadap algoritma penggantian cache
5. Menulis laporan hasil analisa
3.4 Jadwal Kegiatan
Kegiatan
Minggu
Minggu
Minggu
Minggu
Minggu
Minggu
ke 1
ke 2
ke 3
ke 4
ke 5
ke 6
Menginstal
Virtual Box
dan
Ubuntu
Menginstal
aplikasi
yang
diperlukan
Penelitian
terhadap
algoritma
Menulis
laporan
hasil
analisa
Tabel 1.1 Jadwal Kegiatan
10
3.5 Implementasi Sistem
Dalam metode analisa ini adapun beberapa tahapan yang harus
dilakukan antara lain:
1. Mengistal Virtual Box
2. Menginstal linux di Virtual Box
3. Melakukan
penginstalan
aplikasi
yang
diguakan
untuk
menganalisa algoritma, aplikasi-aplikasi tersebut antara lain
yaitu :
a.
Squid3
b.
SARG(Squid Analyzer Report Generator)
c.
Squidclient
4. Melakukan konfigurasi aplikasi-aplikasi yang digunakan untuk
melakukan analisa, antara lain konfigurasi:
a.
Squid3
Untuk melakukan konfigusari pada squid3 kita perlu
membuka squid3 melalui terminalyang terdapat pada Ubuntu
menggunakan perintah:
“sudo nano /etc/squid3/squid.conf”.
Gambar 3.3 Konfigurasi squid3 1.0
11
Untuk penelitian ini konfigurasi yang dilakukan hanya meliputi
kapasitas alokasi memory yang digunakan, besaran maksimal
dan minimal objek dalam memory.
Gambar 3.4 Konfigurasi squid3 1.1
Gambar 3.5 Konfigurasi squid3 1.2
Gambar 3.6 Konfigurasi squid3 1.3
12
Kemudian
cache_swap_memory_low
melakukan
dan
konfigurasi
cache_swap_memory_high.
Kenfigurasi ini berguna untuk seberapa sering squid3
melakukan pergantian. Cache_swap_memory_low adalah batas
minimal cache melakukan pergantian objek yang tersimpan di
Squid3. Cache_swap_memory_high adalah batas maksimal
cache melakukan pergantian. Jika sudah mencapai batas
minimal Squid3 akan melakukan pergantian objek yang
disimpan, semakin mendekati batas maksimal maka pergantian
objek akan lebih sering dilakukan.
Gambar 3.7 Konfigurasi squid3 1.4
13
Selanjutnya agar browser bias melakukan akses ke
website konfigurasi
http_access deny all diubah menjadi
http_access allow all.
b. SARG
Dalam SARG ini konfigurasi yang dilakukan antara lain:
1)
Melakukan konfigurasi di sarg-reports.conf
dengan cara membukanya melalui terminal kemudian
bukan dengan perintah:
Gambar 3.8 Konfigurasi SARG 1.0
“sudo nano /etc/sarg/sarg-reports.conf”
14
Gambar 3.9 Konfigurasi SARG 1.1
Kemudian pada “HTML OUT”
diisi dengan
“/var/www/squid-reports”.
2)
Melakukan konfigurasi di sarg.conf
cara buka melalui terminal dengan perintah:
“sudo nano /etc/sarg/sarg.conf”
Gambar 3.10 Konfigurasi SARG 1.2
dengan
15
Gambar 3.11 Konfigurasi SARG 1.3
Selanjutnya
/etc/sarg/usertab
usertab /etc/host.
dirubah
menjadi.
16
c. Konfigurasi di Firefox
Dalam melakukan analisa ini browser yang digunakan
adalah Firefox. Agar Firefox dapat terhubung dengan
menggunakan Squid3 harus dilakukan konfigurasi
seperti berikut:
1)
Buka Firefox, pilih menu Edit kemudian klik
pengaturan.
Gambar 3.12 Konfigurasi firefox 1.0
2)
Pilih menu Canggih, pilih jaringan kemudian
klik pengaturan.
17
3)
Setelah itu pilih “konfigurasi proxy secara
manual” kemudian pada “Proxy untuk HTTP” diisi inet
addres dari komputer yang terkoneksi dengan jaringan
internet. Sealanjutnya pada bagian port diisi dengan
port 3128(port default dari squid3), lalu pilih simpan.
Gambar 3.13 Konfigurasi firefox 1.1
d. Membuat direktori sebagai tempat keluaran SARG dan
Squid-reports
melalui
terminal
dengan
menuliskan
perintah :
“mkdir /var/www/squid-report”
Gambar 3.14 Membuat direktori squid-report 1.0
18
e. Konfigurasi algoritma
1)
Konfigurasi algoritma LRU
Gambar 3.15 Konfigurasi algoritma LRU
2)
Konfigurasi algoritma LFUDA
Gambar 3.16 Konfigurasi algoritma LFUDA
3)
Konfigurasi algoritma GDSF
Gambar 3.17 Konfigurasi algoritma GDSF
PERANCANGAN SISTEM
3.1 Rancangan System
Pada bab ini akan membahas tentang metode perancangan sistem
yang akan digunakan perancangan sistem penelitian analisa pada squid
proxy sever. Metode perancangan system yang akan di gunakan adalah
sebagai berikut:
1. Merancang system
2. Persiapan alat dan kebutuhan
3. Susunan tahapan
4. Penjadwal kegiatan
5. Implemetasi sistem
Dalam metode perancangan system untuk menganlisa algoritma
squid proxy server yang akan dilakukan gambaran rancangan
pelaksanaan dan
rancangan sistemnya dapat dilihat pada gambar
dibawah ini.
1. Rancangan pelaksanaan
Merancang sistem
Implemetasi sistem
Susunan tahapan
Peraiapan alat dan
bahan
Penjadwalan kegiatan
Gambar 3.1 rancangan pelaksanaan 1.0
7
8
2. Rancangan sistem
A
User
Gambar 3.2 Rancangan sistem 1.0
3.2 Persiapan Alat Dan Kebutuhan
Dalam pelaksanaan tugas akhir ini penulis menggunakan rancangan
sebagai berikut:
1. Komputer proxy adalah
komputer yang digunakan sebagai
proxy server. Adapun spesifikasi komputer ter sebut adalah
sebagai berikut:
Prosesor
:Intel Core i3 2,20 Ghz
RAM
:4 GB
Hardisk
:500 GB
Graphic Card
:Intel HD Graphic 3000
Operating system
:Windows 7 Ultimate 64bit
2. Modem
(Modulator
Demodulator)
adalah
alat
yang
memungkinkan PC, mini komputer atau mainframe untuk
menerima dan mengirim paket data dalam bentu digital melalui
saluran telepon. Modem digunakan untuk mnghubungkan PC
dengan internet.
9
3.3 Susunan Tahapan
Dalam pembuatan proyek ini disusunlah rancangan kegiatan
sebagai tolak ukur dan untuk membantu penyelesaian proyek. Tahapan
kegiatan tersebut antara lain:
1. Menginstal Virtual Box
2. Menginstal OS Linux di Virtual Box
3. Menginstal aplikasi yang diperlukan
4. Penelitian terhadap algoritma penggantian cache
5. Menulis laporan hasil analisa
3.4 Jadwal Kegiatan
Kegiatan
Minggu
Minggu
Minggu
Minggu
Minggu
Minggu
ke 1
ke 2
ke 3
ke 4
ke 5
ke 6
Menginstal
Virtual Box
dan
Ubuntu
Menginstal
aplikasi
yang
diperlukan
Penelitian
terhadap
algoritma
Menulis
laporan
hasil
analisa
Tabel 1.1 Jadwal Kegiatan
10
3.5 Implementasi Sistem
Dalam metode analisa ini adapun beberapa tahapan yang harus
dilakukan antara lain:
1. Mengistal Virtual Box
2. Menginstal linux di Virtual Box
3. Melakukan
penginstalan
aplikasi
yang
diguakan
untuk
menganalisa algoritma, aplikasi-aplikasi tersebut antara lain
yaitu :
a.
Squid3
b.
SARG(Squid Analyzer Report Generator)
c.
Squidclient
4. Melakukan konfigurasi aplikasi-aplikasi yang digunakan untuk
melakukan analisa, antara lain konfigurasi:
a.
Squid3
Untuk melakukan konfigusari pada squid3 kita perlu
membuka squid3 melalui terminalyang terdapat pada Ubuntu
menggunakan perintah:
“sudo nano /etc/squid3/squid.conf”.
Gambar 3.3 Konfigurasi squid3 1.0
11
Untuk penelitian ini konfigurasi yang dilakukan hanya meliputi
kapasitas alokasi memory yang digunakan, besaran maksimal
dan minimal objek dalam memory.
Gambar 3.4 Konfigurasi squid3 1.1
Gambar 3.5 Konfigurasi squid3 1.2
Gambar 3.6 Konfigurasi squid3 1.3
12
Kemudian
cache_swap_memory_low
melakukan
dan
konfigurasi
cache_swap_memory_high.
Kenfigurasi ini berguna untuk seberapa sering squid3
melakukan pergantian. Cache_swap_memory_low adalah batas
minimal cache melakukan pergantian objek yang tersimpan di
Squid3. Cache_swap_memory_high adalah batas maksimal
cache melakukan pergantian. Jika sudah mencapai batas
minimal Squid3 akan melakukan pergantian objek yang
disimpan, semakin mendekati batas maksimal maka pergantian
objek akan lebih sering dilakukan.
Gambar 3.7 Konfigurasi squid3 1.4
13
Selanjutnya agar browser bias melakukan akses ke
website konfigurasi
http_access deny all diubah menjadi
http_access allow all.
b. SARG
Dalam SARG ini konfigurasi yang dilakukan antara lain:
1)
Melakukan konfigurasi di sarg-reports.conf
dengan cara membukanya melalui terminal kemudian
bukan dengan perintah:
Gambar 3.8 Konfigurasi SARG 1.0
“sudo nano /etc/sarg/sarg-reports.conf”
14
Gambar 3.9 Konfigurasi SARG 1.1
Kemudian pada “HTML OUT”
diisi dengan
“/var/www/squid-reports”.
2)
Melakukan konfigurasi di sarg.conf
cara buka melalui terminal dengan perintah:
“sudo nano /etc/sarg/sarg.conf”
Gambar 3.10 Konfigurasi SARG 1.2
dengan
15
Gambar 3.11 Konfigurasi SARG 1.3
Selanjutnya
/etc/sarg/usertab
usertab /etc/host.
dirubah
menjadi.
16
c. Konfigurasi di Firefox
Dalam melakukan analisa ini browser yang digunakan
adalah Firefox. Agar Firefox dapat terhubung dengan
menggunakan Squid3 harus dilakukan konfigurasi
seperti berikut:
1)
Buka Firefox, pilih menu Edit kemudian klik
pengaturan.
Gambar 3.12 Konfigurasi firefox 1.0
2)
Pilih menu Canggih, pilih jaringan kemudian
klik pengaturan.
17
3)
Setelah itu pilih “konfigurasi proxy secara
manual” kemudian pada “Proxy untuk HTTP” diisi inet
addres dari komputer yang terkoneksi dengan jaringan
internet. Sealanjutnya pada bagian port diisi dengan
port 3128(port default dari squid3), lalu pilih simpan.
Gambar 3.13 Konfigurasi firefox 1.1
d. Membuat direktori sebagai tempat keluaran SARG dan
Squid-reports
melalui
terminal
dengan
menuliskan
perintah :
“mkdir /var/www/squid-report”
Gambar 3.14 Membuat direktori squid-report 1.0
18
e. Konfigurasi algoritma
1)
Konfigurasi algoritma LRU
Gambar 3.15 Konfigurasi algoritma LRU
2)
Konfigurasi algoritma LFUDA
Gambar 3.16 Konfigurasi algoritma LFUDA
3)
Konfigurasi algoritma GDSF
Gambar 3.17 Konfigurasi algoritma GDSF