Tuesday 30 October 2012

Pengaturan beban squid menggunakan beberapa parent


Squid proxy server mempunyai cara komunikasi dengan squid proxy server lainnya baik sebagai parent (sbg proxy induk) maupun sebagai sibling (sbg proxy tetangga). Pada tulisan ini akan dijelaskan cara mengatur beban pada beberapa proxy parent.
  1. Pengaturan beban secara rata / seimbang menggunakan round-robin
  2. Konfigurasi yang harus ditambahkan pada squid.conf
    cache_peer 10.122.1.55 parent 3128 3130 no-query no-digest round-robin
    cache_peer 10.122.1.76 parent 3128 3130 no-query no-digest round-robin
    10.122.1.55 dan 10.122.1.76 merupakan ip-address proxy parent yang kita gunakan.
    no-query no-digest merupakan opsi yg harus ditulis.
    round-robin merupakan opsi yg akan mempengaruhi membuat request dari proxy kita akan disebarkan secara merata pada parent yang ada.


    contoh ACL (Access Control List) yang digunakan
    acl userku src 192.168.1.0/24
    http_access allow userku
    never_direct allow userku
    userku merupakkan nama acl yg digunakan.
    192.168.1.0/24 merupakan alamat network asal.
    never_direct allow userku menyatakan bahwa request dari acl dg nama userku akan selalu diteruskan ke proxy parent.
  3. Pengaturan beban secara tidak merata menggunkan weight
  4. Konfigurasi yang harus ditambahkan pada squid.conf adalah sbb :
    cache_peer 10.122.1.55 parent 3128 3130 no-query no-digest weight=10 default
    cache_peer 10.122.1.76 parent 3128 3130 no-query no-digest weight=5
    10.122.1.55 dan 10.122.1.76 merupakan ip-address proxy parent yang kita gunakan.
    no-query no-digest merupakan opsi yg harus ditulis
    weight=n merupakan opsi yg akan mempengaruhi proses pemilihan proxy parent, semakin besar nilai n yg kita masukkan, maka semakin sering parent tsb digunakan.
    default menyatakan sebagai default parent
    contoh ACL (Access Control List) yang digunakan
    acl userku src 192.168.1.0/24
    http_access allow userku
    never_direct allow userku
    userku merupakkan nama acl yg digunakan.
    192.168.1.0/24 merupakan alamat network asal.
    never_direct allow userku menyatakan bahwa request dari acl dg nama userku akan selalu diteruskan ke proxy parent.
    Selamat mencoba dan temukan konfigurasi paling optimal yg anda inginkan. :)
sumber :
1. Seluruh komentar yang ada pada /etc/squid/squid.conf
2. Official Website Squ

1 comment: