Pada squid kita akan menggunakan space kosong pada disk qt untuk meletakkan content cache yang tersimpan.
Ada beberapa pendapat mengenai besar cache_dir atau disk cache yang bisa kita gunakan agar performansi proxy dapat berjalan dengan maksimal.
1. Gunakan 80% dari ukuran disk sebagai ruang penyimpanan cache
2. Pada squid, disk cache di definisikan dengan tag “cache_dir”. adapun format defaultnya adalah : “cache_dir Type Directory-Name Mbyte L1 L2 [options]”
keterangan:
1. cache_dir adalah tag yang mendefinisikan directory cache.
2. Type adalah jenis penyimpanan sistem, defaultnya adalah ufs. jika akan menggunakan sistem penyimpanan jenis lain seperti diskd atau aufs maka perlu menambah options –enable-storeio=”diskd, aufs” ketika mengkompile squid.
3. Directory-Name adalah menunjukkan letak directory akan di buat cache misalkan /cache. ingat, owner dan group directory ini harus sesuai dengan user yang menjalankan squid. adalah sebuah larangan squid di jalankan dengan user root.
4. Mbyte (numeric) adalah pendifinisian besarnya media penyimpanan yang akan di gunakan cache, misalkan yang akan di gunakan adalah 40GB maka pada Mbyte harus tertulis 20000, MByte ini akan berhubungan dengan tag lain yaitu “cache_swap_low 90″ dan “cache_swap_high 95″.
5. L1 (numeric) adalah jumlah directory yang akan di buat di dalam directory /cache ketika perintah #/usr/local/sbin/squid -z di eksekusi.
6. L2 (numeric) adalah jumlah directory yang akan di buat di dalam masing-masing directory L1 ketika perintah #/usr/local/sbin/squid -z di eksekusi.
Misalnya kita akan melakukan instalasi squid pada HDD berukuran 250 Giga, berdasarkan rule pertama, bahwa gunakan 80% dari space disk kita sebagai cache_dir, maka didapatkan:
80% x 250 Giga = 200 Giga
Dari 200 Giga tersebut, kita bagi menjadi 5 direktory
/cache1
/cache2
/cache3
/cache4
/cache5
Lalu bagaimana menentukan L1 ?, berikut adalah rumus yang di pakai.
((( x / y ) / 256 ) / 256 ) * 2 ≈ L1
x = besarnya disk cache yang akan di gunakan, satuannya adalah Kb (40 GB = 40.000.000 KB)
y = jumlah rata-rata object biasanya bernilai 13Kb
misalkan besarnya cache disk adalah 20 GB maka:
(((40.000.000/13)/256)/256)*2 ≈ 94 (dibulatkan ke atas)
Maka nilai L1 adalah 94.
Bila cache disk 40GB, maka scrip squidnya adalah sebagai berikut
cache_dir aufs /cache1 40000 94 256
cache_dir aufs /cache2 40000 94 256
cache_dir aufs /cache3 40000 94 256
cache_dir aufs /cache4 40000 94 256
cache_dir aufs /cache5 40000 94 256
Home »
» Menghitung Disk Cache (cache_dir) pada Squid
Menghitung Disk Cache (cache_dir) pada Squid
Posted by eka
Posted on 21:31