Mudanças entre a Versão 8 e Versão 9 de FazerUmBalanceamentoDeCarga


Ignorar:
Timestamp:
21/10/2005 16:09:54 (14 anos atrás)
Autor:
anônimo
Comentário:

--

Legenda:

Não Modificado
Adicionado
Removido
Modificado
  • FazerUmBalanceamentoDeCarga

    v8 v9  
    130130Apague todo o '''squid.conf''' e insira as seguintes linhas
    131131
    132 {{{http_port 80
     132{{{
     133http_port 80
    133134icp_port 3130
    134135cache_mem 1 MB
     
    153154acl CONNECT method CONNECT
    154155
    155 cache_peer 10.10.10.23 parent 9001 3132 no-digest no-netdb-exchange round-robin
    156 cache_peer 10.10.10.25 parent 9001 3132 no-digest no-netdb-exchange round-robin
     156cache_peer 10.10.10.23 parent 8080 3132 no-digest no-netdb-exchange round-robin
     157cache_peer 10.10.10.25 parent 8080 3132 no-digest no-netdb-exchange round-robin
    157158cache_peer_access 10.10.10.23 allow in_backendpool
    158159cache_peer_access 10.10.10.23 deny all
     
    174175}}}
    175176
     177
     178Veja se as portas HTTP e ICP  do cache_peer é a mesma da suas instancias zope. No caso porta HTTP é a 8080 e a porta ICP é a 3132. Observe que é possível usar as mesmas portas para as duas instancias porque elas estão em maquinas diferentes.
     179
     180Concluido a configuração do squid passemos para o redirecinador de URL. Caso não queria fazer um, existe um pronto no seguinte site: [http://longsleep.org/projects/iredir]
     181
     182Descompacte o arquivo e copie a pasta ''iredir'' para ''/etc/squid/''. Depois de feito isso, abra o arquivo redirector_class.py. Dentro do arquivo encontrará as seguintes linhas de comando.
     183
     184{{{
     185
     186# define sitemap matching regex mapping
     187sitemap = {
     188
     189            (10, 'localhost'): 'backendpool/VirtualHostBase/http/$netloc$:80/portal/VirtualHostRoot',
     190            (11, 'testandoplone'): 'backendpool/VirtualHostBase/http/$netloc$:80/interlegis/VirtualHostRoot',
     191            (12, 'siteplonedeteste'): 'backendpool/VirtualHostBase/http/$netloc$:80/intranet/VirtualHostRoot',
     192           
     193          }
     194
     195}}} 
     196
     197Observe que ''localhost'', ''testandoplone'' e ''siteplonedeteste'' são as URL que vc pode digitar em seu browser, sendo que estas conseguiram acessar o zope se estiverem configuradas dentro de ''/etc/hosts'' (no caso do Ubuntu). E   ''portal'', ''interlegis'' e ''intranet'' são os objetos que serão mandados para o squid faça o cache.
     198
     199Depois disso abra o seu browser e digite a URL que foi colocada no ''redirector_class.py''. Aparecendo o objetos selecionado, quer dizer que o '''squid''' está fazendo o balanceamento das instâncias, para testar se ele está fazendo cache, digite no console.
     200
     201'''ab -n 100 -c 4 http://''urlnoredirector_class.py''/'''
     202
     203Depois faça o mesmo teste, mas dessa vez com a url direto da instancia zope. Normalmente com esta configuração o squid consegue dar em torno de 350 resquests por segundo. Caso a diferença não seje no mínimo o dobro de requests é porque o squid não está fazendo cache. Isso pode ocorrer se o zope não estiver mandando informações para o squid fazer o cache dos objetos, etão 
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.