Panduan Install Squid Multiple instances dan SMP Scalability

Categories: Proxy Squid
No Comments

Panduan Install Squid Multiple instances dan SMP Scalability

squid-cache

Multiple instances dan SMP Scalability adalah suatu metode menjalankan prosess squid dengan Multicore/Multi CPU.

Untuk memeriksa berapa jumlah prosess squid yang sedang berjalan dapat di periksa dengan perintah top, atau netstat –plant.

Menjalankan multiple instances squid dalam mesin linux tidaklah serumit yang dibayangkan, jika kita ikuti sesuai petunjuk  sangat mudah sekali.

Sebenarnya pembahasan ini sudah pernah di bahas om Hikmah Teknologi di group Facebook Forum Mikrotik Squid Indonesia pada tanggal 4 Februari 2015, dengan topik squid3.5.x Rock Store Large Files + support CPU SmpScale.

Namun disini saya akan coba kembali sedikit berbagi mulai dari install squid sampai berjalan dengan Squid multiple instances dan SMP scalability dan pemisahan core antara http dan https atau dikenal dengan Squid MultiCpuSystem.
Baiklah saya tidak bisa cerita panjang lebar dan kurang bisa ngarang cerita hehehee. , langsung saja kita mulai.

yang perlu kita siapkan adalah :

  1. sudah terinstall linux untuk dipasang squid dengan 2 hdd / 2 buah direktori cache
  2. Prosessor / CPU yang digunakan harus multicore
  3. Proxy yang di install sudah tekoneksi dengan internet.
  4. Periapakan Winscp dan Putty untuk meremote proxy.
  5. Biasakan baca doa sebelum memulai bekerja .

Kita lanjut ke tahap berikutnya , login ke proxy menggunakan putty atau sejenis menggunakan user root
Install Dependency berikut :

Untuk iptable copy paste di Putty/ console linux, jangan lupa ganti ip 10.10.10.10 sesuai dengan ip proxy anda.

Install squid cache :

Buat file Log dan file pid

Rubah permition direktori cache menjadi 777 agar bisa dibaca tulis oleh squid

Buat device shm

Masukkan kedalam sysctl

Download  CA dan startup Squid

Buat file config squid

Copy file squid.conf , squid2.conf, top.conf, bottom.conf  kedalam direktori /etc/squid menggunakan Winscp atau Filezilla.

file squid.conf isi dengan script dibawah ini :

file squid2.conf isi dengan script dibawah ini :

file top.conf isi dengan script dibawah ini :

file bottom.conf isi dengan script dibawah ini :

Buat direktori cache dan swap cache :

 

Perintah menjalankan squid

Restart mesin proxy squid dengan perintah reboot.

Untuk menampilkan jumlah squid yang sedang berjalan di linux, jalankan perintah

Jika sudah benar maka akan terlihat jumlah prosess running squid lebih dari satu .

Jika ingin menggunakan mode loadbalance berikut iptable  nya

 

Demikian Sedikit panduan menggunakan Squid Multiple instances dan SMP Scalability , untuk menghasilkan performa terbaik silahkan dikembangkan dan di modifikasi, karna  konfigurasi di dalam tutorial hanyalah sekedar contoh untuk dikembangkan kembali.

Dan tentunya tidak luput dari kesalahan, mohon komentar bagi pembaca untuk perbaikan jika ada kekurangan.

Terima kasih.

Referensi :
http://wiki.squid-cache.org/Features/LargeRockStore
http://wiki.squid-cache.org/Features/SmpScale
http://wiki.squid-cache.org/MultipleInstances
http://wiki.squid-cache.org/ConfigExamples/MultiCpuSystem
https://www.facebook.com/groups/Mikrotik.Squid.Indonesia

Your Thoughts