Memori dipakai squid dalam banyak hal.
Salah satu contoh pemakaiannya adalah untuk disimpannya object yang popular,
lazimnya disebut hot object. Jumlah hot object yang disimpan dalam memori bisa
diatur dengan option cache_mem pada squid.conf
Sebenarnya yang paling memakan memori
adalah metadata object, karena kebanyakan object sendiri sebenarnya disimpan
dalam direktori cache_dir hardsik local. Semakin banyak kapasitas cache_dir,
semakin banyak pula metadata dan semakin membebani pemakaian memori. Pada
kebanyakan kasus untuk setiap 1.000.000 jumlah object, rata-rata dibutuhkan
sebesar 72 MB memori untuk keseluruhan object dan 1,25 MB untuk metadata.
Jumlah object ini bisa didapatkan dari besar cache_dir dibagi dengan jumlah rata-rata
kapasitas object, biasanya setiap object bernilai 13 KB.
Mengingat pentingnya ketersediaan
memori, penting untuk melihat sebagus apa aplikasi pengalokasian memori yang
ada pada sistem operasi yang sedang bekerja. Secara default pada sistem operasi
sudah tersedia rutin program untuk alokasi memori atau malloc (memory
allocation). Namun pada beban yang sangat besar dan tanpa diimbangi penambahan
memori yang memadai, malloc akan mencapai batas atas performansi dan kemudian
mencapai status ketidakstabilan, dan squid akan menuliskan banyak pesan error
pada log, misalnya seperti : “xmalloc : Unable to allocate 4096 bytes!”.
0 comments:
Post a Comment