Ketika direktori cache proxy Anda sudah penuh, sebaiknya dilakukan cleaning metadata yang memenuhi direktori cache anda, terlebih video yang diambil dari youtube, dan web-web lainnya yang dengan banyaknya cache video ini membuat boros space harddisk proxy Anda, sebab bila ruang cache ini penuh maka kinerja proxy ini tentunya terganggu, sebab caching konten2 membutuhkan ruang harddisk untuk menyimpannya. Bila anda menghapusnya secara keseluruhan seperti mengeksekusi perintah:
rm -rf /cachedir atau
squidclient -m PURGE
maka semua file-file yang berada pada direktori cache anda akan terhapus semua. Tentunya proxy Anda akan memulai dari NOL untuk caching kontent-kontent dari internet. Hal ini menurut saya kurang efektif sebab konten-konten yang telah tersimpan pada cache dir akan mubadzir dan harus diload kembali mulai dari nol dan pastinya menyita bandwidth yang ada. Nah, bila metadata itu berupa video, audio, file dokumen, dkk, intensitas user mendownload biasanya jarang daripada konten-konten yang terdapat pada situs-situs tersohor dan selung diakses seperti facebook, twitter, dan lain sebagainya. Oleh sebab itu pengkhususan penghapusan metadata ini sebaiknya dilakukan untuk memilih file berkekstensi apa saya yang hendak kita hapus, walaupun kita tidak bisa memilih video mana saja yang hendak kita hapus, dan penghapusan hanya berdasarkan regex seperti mp3, avi, 3gp, dlsb, akan tetapi cara ini menurut saya cukup efektif untuk membersihkan cache yang kurang diperlukan, mari segera kita mulai.
Pertama-tama kunjungi alamat berikut dan download utility versi terbaru. Versi terbaru ini sudah lama sekali update, lihatlah rilis utility ini => 01.02.2004, meskipun sudah lama sekali tidak update versinya namun utility ini masih bisa kita gunakan.
http://www.wa.apana.org.au/~dean/squidpurge/Jika Anda menggunakan freebsd/pfsense, tinggal pkg_add -rv squidpurge lalu ketik rehash
(jika distro lainnya tidak ada packagenya, bisa install dari sources atau tarballnya)
cara menjalankan purge , buat dua buah file di folder yang sama, misal cleanvideo.sh dan video.txt
cleanvideo.sh
#!/bin/sh purge -p localhost:3128 -P 1 -sf video.txt
video.txt
/videoplayback\?id= /get_video\?origin= /get_video\?video_id=
untuk menjalankan purge sebaiknya saat tidak ada client sehingga proses cleaning cache tidak terganggu.
# ./cleanvideo.sh
### Use at your own risk! No guarantees whatsoever. You were warned. ###
#
# Currently active values for purge:
# $Id: purge.cc,v 1.17 2000/09/21 10:59:53 cached Exp $
# Debug level : production level + parallel mode
# Copy-out directory: copy-out mode disabled
# Squid config file : /usr/local/etc/squid/squid.conf
# Cacheserveraddress: 127.0.0.1:3128
# purge mode : 0x01
# Regular expression: 1 "/videoplayback\?id="
# 2 "/get_video\?origin="
# 3 "/get_video\?video_id="
#
Dan kini squid siap menge-cache kontent baru yang lebih fresh tanpa menghilangkan kontent gambar yang telah tersimpan, Semoga bermanfaat, khususnya bagi penulis sendiri :)
0 comments:
Post a Comment