السبت، 23 أكتوبر 2010

Tuning Squid - proxy server

Mandailing Natal - Tuning Squid - proxy server - Tuning squid / proxy server yang biasa ku gunakan bermodal referensi sana sini. Terutama dari forum mikrotik. Mohon masukannya bila masih ada yang kurang lengkap dan salah disana sini, maklum saya masih newbie.




Menggunakan OS ubuntu-9.04
Pertama sekali install build essential dengan perintah

  • apt-get install build-essential
  • masuk ke folder /var/tmp dengan perintah
cd /var/tmp
  • lalu download squid stable yang support zph option
wget http://www.squid-cache.org/Versions/v2/2.7/squid-2.7.STABLE9.tar.bz2
  • Lihat informasi processor dengan perintah
cat /proc/cpuinfo 

untuk mengetahui CFLAGS dan CHOST yang akan di gunakan nanti saat compile squid. Untuk cflags dan chost berdasarkan informasi cpu bisa di lihat wikinya gento

http://en.gentoo-wiki.com/wiki/Safe_Cflags

Misalnya processor yang saya gunakan adalah pentium 4 (R) 2.0 GHz

Dengan CFLAGS dan CHOST

CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}"
  • Complie Squid dengan perintah CFLAGS dan CHOST tadi seperti dibawah ini:
CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}"
./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin\
--sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid \
--localstatedir=/var/spool/squid --datadir=/usr/share/squid --enable-async-io=24 --with-aufs-threads=24 \
--with-pthreads --enable-storeio=aufs \
--enable-linux-netfilter --enable-arp-acl --enable-epoll --enable-removal-policies=heap --with-aio \
--with-dl --enable-snmp --enable-delay-pools --enable-htcp --enable-cache-digests --disable-unlinkd \
--enable-large-cache-files --with-large-files \
--enable-err-languages=English --enable-default-err-language=English --with-maxfd=65536
  • make && make install
  • Lalu configurasi squid yang ada sesuai selera masing masing.
Maaf saya tidak pandai bercerita panjang lebar, langkah ini langkah awal saya mentuning squid, selain optimalisasi squid di bagian squid.conf