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
terça-feira, 9 de janeiro de 2007
Hierarquia de Proxy
terça-feira, janeiro 09, 2007
Bruno Moreira Zanelato
1 comentários:
Tem como eu executar vários processos do Squid na mesma máquina, para que um mesmo processo Squid receba muitas requisições?
Postar um comentário