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.
- Pengaturan beban secara rata / seimbang menggunakan round-robin
- Pengaturan beban secara tidak merata menggunkan weight
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.
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.
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.
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
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.
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.
mantap gan
ReplyDelete