IKLAN

Pelatihan
&
Jasa Setting Proxy High Perfomance

Di Jamin Youtube tercache & Game online terupdate cepat
  • Pelatihan & Setting On the site
Mobile Phone:085868788968
Pin BB:52595EA2
BUTUH MOBIL BARU/BEKAS?

DP minimal 30 % dari harga mobil baru atau bekas. Syarat untuk karyawan/pns: Fotokopi KTP pemohon, Kartu Keluarga, Rincian Gaji, Rekening Listrik, Surat/Akta nikah, Telepon, PDAM, PBB, Rekening Tabungan & NPWP
Syarat untuk wiraswata:Plus SIUP/TDP, Laporan keuangan terakhir
Contact Person : Eka (082227594993)
Pin BB : 52595EA2

Jasa Pembuatan RT RW Net dan Warnet

Modal Hanya 5 JT-an..!!!

Meliputi:

=>Radio Access Point TP-LINK

=>Antena OMNI

=>Pigtail

=>Kabel UTP 25 meter

=>CPU P3 Mikrotik 2nd, CPU Dual COre Proxy Server 2nd dan Tower 3 Pipa Galvanis

Keuntungan

=>Lebih Murah dalam 1 paket komplit

=>RT/RW-Net Siap Pakai

=>PJK akan membantu promosi

Call/SMS = 085868788968
Pin BB :52595EA2


SEWA MOBIL PEKALONGAN DAN BATANG
Sewa/Carter Mobil Dalam Kota / Luar Kota (Se-Jawa) + Sopir.
Hubungi: Eka HP: 085868788968 / 082227594993
Pin BB : 52595EA2
Alamat:
Jl. Akasia Raya No.5 Perumahan Kalisalak Batang
Jl. Trapesium 3 No.15 Perumahan Limas Indah Pekalongan


SPACE INI DI SEWAKAN UNTUK IKLAN

Hubungi :

Mobile Phone:085868788968
Pin BB:52595EA2




Popular Posts

Home » » Optimizing Performance of Squid

Optimizing Performance of Squid

eringkali banyak yang mengeluh akibat buruknya performa squid yang digunakan untuk jalur lalu lintas internet di kantor/organisasinya. Banyak faktor yang bisa menjadi penyebab buruknya performa squid yang akhirnya bertolak pada konfigurasi system dan squid itu sendiri oleh sang Network Administrator ataupun System Administratornya.

Adapun akibat dari buruknya performa squid bisa berupa: melambatnya akses internet, banyak file ataupun halaman dari website tertentu yang tidak dapat diakses dengan baik, berat dan lambatnya performa linux setelah di install squid, membengkaknya memory usage dan ukuran penyimpanan cache dan log file pada system linux, dan ada lagi yang tidak bisa mengakses Yahoo Messenger jika menggunakan squid, dll.

Mungkin artikel ini sedikit akan memberikan tips agar squid dapat berjalan dengan baik dan ringan serta mampu menangani akses yang lumayan padat dalam jaringan.

Berikut tips dan langkahnya:

1. Review kembali konfigurasi ACL (Access Control List) pada squid, untuk memastikan tidak adanya baris atau direktif yang double ataupun berlebihan dan jangan lupa untuk menghapus direktif atau baris ACL yang sudah tidak digunakan. Dan lakukan backup file konfigurasi Squid setiap kali melakukan perubahan pada filenya.
2. Secara default Squid tidak melakukan rotasi file log seperti access.log dan cache.log, sehingga akan mengakibatkan space hard disk di system linux kita terbebani. Untuk itu kita secara berkala harus melakukan rotasi tersebut agar tidak membuat space hard disk system linux kita menipis menggunakan perintah
sudo squid -k rotate
Atau bisa juga kita melakukan hal itu secara otomatis dengan menambahkan direktif pada squid yaitu: logfile_rotate [number]. Atau jika mau kita juga bisa melakukannya menggunakan cronjob dengan menambahkan baris berikut:
0 0 * * * /usr/local/squid/bin/squid -k rotate
pada file /etc/crontab agar secara berkala system linux akan merotate file log squid.
3. Pada beberapa kasus, rekan-rekan yang menggunakan squid direpotkan oleh besarnya file descriptor, yang dimana ukuran dari file itu tergantung konfigurasi squid dan besarnya volume akses terhadap website-website yang ditangani oleh squid. Sehingga semakin banyak website yang lulu-lalang melewati squid, maka semakin besar pula squid menambah file descriptornya. Ada satu cara yang ampuh untuk menekan agar squid tidak terus menerus menambah ukuran file descriptornya yaitu dengan cara menambahkan atau mengubah baris berikut pada file /etc/default/squid:
SQUID_MAXFD=1024 kita batasi agar file descriptor tidak melebihi 1024MB
Report performa squid bisa dilihat menggunakan cachemgr.
4. Pastikan ukuran cache pada direktif/baris cache_mem dalam file /etc/squid/squid.conf tidak lebih dari 1/4 atau 1/3 ukuran memory fisik yang digunakan, karena akan menambah berat performa system yang diakibatkan terlalu besarnya alokasi memory untuk squid. Idealnya, biarkan ukuran cache_mem default yaitu 8 MB. Hal ini didasarkan pada dokumentasi yang ada disquid dan juga untuk lebih memaksa squid bekerja lebih keras untuk meng-cache setiap konten website ke dalam cache yang ada di disk.
5. Lebih lengkapnya untuk konfigurasi /etc/squid/squid.conf yang stabil versi pribadi saya yang sudah digunakan di kantor tempat saya bekerja sebagai berikut:

Dibangun pada:

Processor: Intel Pentium D (Dual Core)
Memory: DDR2 2 GB
Harddisk: S-ATA 80 GB dibagi menjadi 5 partisi (1 system dan 4 untuk cache. lihat pada direktif cache_dir)

# MEMORY CACHE OPTIONS
# -----------------------------------------------------------------------------
cache_mem 8 MB
maximum_object_size_in_memory 1024 KB
memory_replacement_policy heap LFUDA
# DISK CACHE OPTIONS
# -----------------------------------------------------------------------------
cache_replacement_policy heap GDSF
cache_dir ufs /usr/local/squid/cache/00 6000 16 256
cache_dir ufs /usr/local/squid/cache/01 6000 16 256
cache_dir ufs /usr/local/squid/cache/02 6000 16 256
cache_dir ufs /usr/local/squid/cache/03 6000 16 256
maximum_object_size 20480 KB
cache_swap_low 80
cache_swap_high 85
update_headers on
# LOGFILE OPTIONS
# -----------------------------------------------------------------------------
access_log /usr/local/squid/access.log squid
cache_log /usr/local/squid/cache.log
cache_store_log none
logfile_rotate 10
emulate_httpd_log off
# OPTIONS FOR TUNING THE CACHE
# -----------------------------------------------------------------------------
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern (Release|Package(.gz)*)$ 0 20% 2880
refresh_pattern . 0 20% 4320
quick_abort_min 16 KB
quick_abort_max 16 KB
quick_abort_pct 95
negative_ttl 5 minutes
acl shoutcast rep_header X-HTTP09-First-Line ^ICY\s[0-9]
upgrade_http0.9 deny shoutcast
acl apache rep_header Server ^Apache
broken_vary_encoding allow apache
extension_methods REPORT MERGE MKACTIVITY CHECKOUT
# TIMEOUTS
# -----------------------------------------------------------------------------
connect_timeout 1 minute
read_timeout 15 minutes
request_timeout 5 minutes
persistent_request_timeout 2 minutes
half_closed_clients on
shutdown_lifetime 30 seconds
# DNS OPTIONS
# -----------------------------------------------------------------------------
ipcache_size 1024
ipcache_low 90
ipcache_high 95
fqdncache_size 1024
# MISCELLANEOUS
# -----------------------------------------------------------------------------
memory_pools off
reload_into_ims on
coredump_dir /var/spool/squid
pipeline_prefetch off

Ditambah dengan konfigurasi system linux yang tidak saya sebutkan dalam tulisan ini. Sekian dulu mengenai optimalisasi performa squid. Jika ada tambahan dan kritik atau saran bisa kontak saya.

Semoga bermanfaat.