Ver Feed RSS

Brain Stress

Patch: Lusca-Head - Nr. 60 - Flush DNS Entries

Avalie este Post de Blog
Bom pessoal,

O Lusca é um software baseado no SQUID, portanto:

- é totalmente compativel com sua configuração do squid ( >= 2.6 )
- o codigo foi totalmente re-escrito, re-organizado e otimizado
- você não perde o cache existente, existe uma ferramenta para re-indexar os objetos existentes
- e bastante coisa esta sendo feita...

Poucos sabem que participo do projeto, hoje voltei com algumas contribuições

- função para limpar o cache de DNS interno (http://code.google.com/p/lusca-cache...s/detail?id=60)

Meu pedido é: utilizem o Lusca, ele é totalmente compativel com SQUID, se você utiliza o ThunderCache, VideoCache ou qualquer outro redirect, vai funcionar tranquilo.


Sobre o Patch publicado hoje:

A principio a idéia era algo do tipo "squid -k flushdns" mas a quantidade de "sinais" disponíveis no POSIX é pequena, então não deu para ser assim, então fiz utilizando a estrutura do "Cache Manager" que ficou assim:

squidclient mgr:flushdns

ele vai retornar algo assim:

HTTP/1.0 200 OK
Server: Lusca
Date: Tue, 15 Sep 2009 07:29:25 GMT
Content-Type: text/plain
Expires: Tue, 15 Sep 2009 07:29:25 GMT
X-Cache: MISS from develIX.onda.net.br
X-Cache-Lookup: MISS from develIX.onda.net.br:3128
Via: 1.0 develIXX.onda.net.br:3128 (Lusca)
Connection: close

dns cache flushed ...
removed 2039 entries


no seu arquivo cache.log vai aparecer:

2009/09/15 04:29:25| CACHEMGR: <unknown>@127.0.0.1 requesting 'flushdns'
2009/09/15 04:29:25| dns cache flushed by cachemgr...
2009/09/15 04:29:25| removed 2039 entries


vi a necessidade desta função hoje, após o Marcus (Scorpion) ter migrado a under-linux de servidor, todo DNS estava OK aqui, mas ainda continuava acessando pelo servidor antigo, o squid/lusca mantém um cache interno para acelerar as consultas dns




bom é isso ai, se alguem tiver sugestões... enviem uma MP !!

caso encontrem algum erro, visitem:

http://code.google.com/p/lusca-cache/issues/list

e postem (com detalhes) o erro !!!

Próximos patches que estão a caminho:

- balanceamento de saída 'random'
- comandos e estatisticas via unix socket (evitando utilizar 'POSIX signals')
Categorias
Não Categorizado

Comentários

Página 1 de 2 12 ÚltimoÚltimo
  1. Avatar de TheHawk
    Olá alexandre.... tenho vontade de testar o lusca... existe algum tuto de instalação do mesmo? Como funciona a ferramenta para que eu possa reaproveitar o cache hj existente? Hoje tenho o squid 2.7 com ubuntu 8.10 x64 rodando na minha rede e funciona muito bem... o desempenho do lusca é melhor? Obrigado por tudo e até mais.
  2. Avatar de Magnun
    Parabéns alexandre! A comunidade agradece...
  3. Avatar de alexandrecorrea
    compile ele com as mesmas opções que voce usou no squid, veja quais digitando:

    squid -v

    para aproveitar o cache, basta apontar o caminho do cache_dir igualmente no .conf .. que ele faz o que precisa... automatico..


    Citação Postado originalmente por TheHawk
    Olá alexandre.... tenho vontade de testar o lusca... existe algum tuto de instalação do mesmo? Como funciona a ferramenta para que eu possa reaproveitar o cache hj existente? Hoje tenho o squid 2.7 com ubuntu 8.10 x64 rodando na minha rede e funciona muito bem... o desempenho do lusca é melhor? Obrigado por tudo e até mais.
  4. Avatar de lucianogf
    agora que eu parei o squid e "istartizei" de novo não precisa mais.. heheeheh
  5. Avatar de TheHawk
    Citação Postado originalmente por alexandrecorrea
    compile ele com as mesmas opções que voce usou no squid, veja quais digitando:

    squid -v

    para aproveitar o cache, basta apontar o caminho do cache_dir igualmente no .conf .. que ele faz o que precisa... automatico..
    Opa alexandre, obrigado pela dica.... uma ultima duvida... caso eu precise por qualquer motivo voltar a usar o squid, tem algum problema? Não vai haver nenhum problema com o cache? Obrigado por tudo e agradeço desde já.
  6. Avatar de alexandrecorrea
    eu nao sei a que pé anda o sistema de store-rebuild do squid.. o que o lusca faz eh re-criar o swap.state ... acredito que funcione para o squid.. caso nao funcioe o squid vai zerar o swap.state e ir alimentando de acordo com o acesso...

    preciso fazer alguns testes.. se der tempo .. faço ainda hoje
  7. Avatar de TheHawk
    Opa obrigado.... no aguardo então.... até.
  8. Avatar de alexandrecorrea
    pessoal,

    refiz o patch melhorando algumas coisas e incluindo o flush na lista de FQDN também..

    segue o "issue list"

    Issue 60 - lusca-cache - Flushing DNS Cache entries - Project Hosting on Google Code

    recomendo o pessoal que for testar fazer o seguinte:

    Código :
    cd /usr/src
    mkdir lusca
    cd lusca
    svn checkout [B][I]http[/I][/B]://lusca-cache.googlecode.com/svn/branches/LUSCA_HEAD/

    feito isto voce sincronizou a pasta de desenvolvimento em seu HD local.

    O que pode ser feito dentro da pasta LUSCA_HEAD:

    svn update -> copia as novas modificações e aplica em sua copia local
    svn revert pasta/arquivo -> se voce alterou ou aplicou algum patch e precisa REVERTER o arquivo para uma copia original..

    entao .. se alguem aplicou o patch antigo, basta fazer o revert nos arquivos:
    src/cache_manager.c

    depois .. aplique o novo patch que esta anexado na "issue list" !!


    squidclient mgr:flushdns -> limpa as entradas de DNS (nome->ip)
    squidclient mgr:flushfqdn -> limap as entradas de DNS (ip->nome)
  9. Avatar de Não Registrado
    ento eu estou começando a configurar o squid lendo muito sobre ele ...e agora vi esse lusca e parece ser interessante ....ele roda no windows e tem algum lugar que ensina instalar ??
  10. Avatar de superxandaoce
    alguém tem um arquivo de configuracao ccustomizado (.conf) do lusca ? que podesse postar aqui, um funcional ?
Página 1 de 2 12 ÚltimoÚltimo

+ Enviar Comentário