[FUGSPBR] Squid

tec tec em mega.net.br
Ter Dez 10 21:30:14 BRST 2002


bom, async não é uma boa opção para sistemas como squid, qualquer problema, um shutdown do 
squid via kill -9 já causa um crash no hd e talvez nem o fsck recupera isto

então se vc não está dando um squid -k shutdown e espera bonitinho até que ele fechou todos 
os arquivos, então acontece o que vc está dizendo, o async frita tudo, o async frita tudo tb 
se a máquina cai por algum motivo, ou seja só interessante usar o async para máquinas que 
rodam por exemplo o syslog com acesso pesado, tcpdump de grandes redes o firewalls que logam 
quantidade de dados e com hardware super seguro - e! nobreak bom

o mount -noatime é uma boa opção mas também não tanto, pouca vantagem, mas junto com o que 
segue ajuda

desabilite qq função de log e redireciona os logs para > /dev/null para melhorar a performance

e rode o diskd, isto é MUITO mais rápido (em sistemas comuns), suponde que usa SCSI U160 ou 
U320

depois você tem que adaptar seus cache_dirs para melhor distribuição de diretórios, o padrão 
é bastante bobo, tem que experimentar

Depois, ou melhor antes, de usar o diskd é necessário fazer um trim exato do shared memory e 
compilar o kernel

Com máquinas tipo P-1,6Ghz, com 1024MB de RAM, e com HD SCSI U160 conseguimos em máquinas 
pesadas até 280 replies por segundo, sem tuning e sem diskd na mesma máquina não passou de 
40/seg. O Hit rate chegou acima de 85%  e o que foi entregue de fato chegou a até 45%, ouseja 
esta máquina poupa 45% de banda internet. Isto é mais do que 4 vezes que consegue de um 
freebsd boiola com kernel.GENERIC e squid padrão

depois vc pode melhorar bastante ainda ajustando alguns sysctl parametros, dos buffers, dos 
files, dos inodes e tb dos net.inet.ip para relamente ter tudo que tiver para o squid correr


te desejo um bom trabalho :)



-----Original Message-----
From: Capriotti <capriotti em fugspbr.org>
To: fugspbr em fugspbr.org
Date: Tue, 10 Dec 2002 17:27:50 -0300
Subject: Re: [FUGSPBR] Squid

> Vale lembrar, é claro, que deve-se configurar o squid para colocar o
> cache 
> em /cache (squid.conf) e que o cache some sempre que se desliga/reboota
> a 
> máquina.
> 
> 
> 
> 
> At 04:04 PM 12/10/2002, you wrote:
> >/dev/ad0s1g             /cache          ufs     rw,async,noatime      
>  2 
> >    2
> >
> >Fica "razoavel", é o meio do caminho e não precisa tanta RAM!
> 
> _______________________________________________________________
> Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
> Historico: http://www4.fugspbr.org/lista/html/FUG-BR/

_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/



Mais detalhes sobre a lista de discussão freebsd