terça-feira, 9 de janeiro de 2007

Hierarquia de Proxy

Esta semana eu tive que fazer um squid trabalhar debaixo de outro squid...

depois de pesquisar um pouco cheguei a solução de se usar cache_peer no squid

OS : FreeBSD 6.1

Software : Squid compilado com diskd pelo ports

No squid.conf  adicione as segintes linhas

icp_port 0

#hierarchy_stoplist cgi-bin ?

Perceba que a segunda linha esta comentada..é assim mesmo que tem que ficar

Vamos agora adicionar as linhas responsaveis pela hierarquia no squid.conf

############# CACHE PEER DEFAULT ####################
cache_peer 10.1.6.81 parent 80 0 no-query
cache_peer 10.1.6.82 parent 80 0 no-query
cache_peer 10.1.6.83 parent 80 0 no-query
cache_peer 10.1.6.84 parent 80 0 no-query
cache_peer 10.1.6.85 parent 80 0 no-query
cache_peer 10.1.6.87 parent 80 0 no-query
cache_peer 10.1.6.90 parent 80 0 no-query
cache_peer 10.1.6.81 parent 80 0 no-query default

Ou seja..eu tenho todos estes squids que eu posso usar para sair..mas eu uso somente o default..

se o default cair ele usa o proximo..e assim por diante.

Agora existe a possibilidade de se fazer Round Robin tambem...segue exemplo abaixo

############# ROUND ROBIN ??? ######################
cache_peer 10.1.6.81 parent 80 0 no-query round-robin
cache_peer 10.1.6.82 parent 80 0 no-query round-robin
cache_peer 10.1.6.87 parent 80 0 no-query round-robin
cache_peer 10.1.6.90 parent 80 0 no-query round-robin
cache_peer 10.1.6.83 parent 80 0 no-query round-robin
cache_peer 10.1.6.84 parent 80 0 no-query round-robin
cache_peer 10.1.6.85 parent 80 0 no-query round-robin
cache_peer 10.1.6.86 parent 80 0 no-query round-robin
cache_peer 10.1.6.87 parent 80 0 no-query round-robin
cache_peer 10.1.6.90 parent 80 0 no-query round-robin
Sendo assim...ele vai balanceando as requisicoes..e cada segundo ele manda uma requisição para um destes  hosts que estão listados no bloco...

Espero ter ajudado..

Abrass

1 comentários:

_AGM_ disse...

Tem como eu executar vários processos do Squid na mesma máquina, para que um mesmo processo Squid receba muitas requisições?

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Powered by Blogger | Printable Coupons