Patch: Lusca-Head - Nr. 60 - Flush DNS Entries
por
em 15-09-2009 às 04:57 (7399 Visualizações)
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')
Comentários
+ Enviar Comentário