[FUGSPBR] particao squid

João Carlos Mendes Luís jonny em jonny.eng.br
Seg Mar 8 12:30:06 BRT 2004


eksffa em freebsdbrasil.com.br wrote:
>>/dev/ad0s1h             /squid          ufs     rw,async,nosuid,noexec,nodev
>>2       2
>>
>>Gostaria de saber a opinião dos mesmo, para uma possível melhora na
>>performance do mesmo e também para a segurança.
> 
> Na minha sincera e atrasada opinião, das opções de montagem todas, faltou a mais
> importante, "noatime". Não atualizar o tempo de acesso aos milhoes de arquivos
> que constituem seu Cache vai render algum desempenho a mais.

Isso!!!

E a opção buffered logs também é ótima, ainda mais para discos IDE.   ;-)

> Bom, entre em qualquer hierarquia de cache do Squid ja existente, e faca uma
> analise do tamanho dos arquivos que sao gerados no cacheamento. Voce vai
> concluir que a grande maioria deles sao bem, bem pequenos. Alguns ultrapassam
> os 100k, mas estes seriam (chutando) sempre menos que 30% dos arquivos no
> cache.

Se forem 30%, o ganho de rede vai ser aburdo.

Pense o seguinte: em vez de gastar zilhoes em um software de geência e 
atualização de antivirus corporativo, use antivirus comum, com atualização pela 
web, e deixe tudo ficar no cache.  Isso é ótimo!   ;-)

Tambem vale para o Windows Update, netscape, etc.

Ou seja, por causa dessas coisas, eu tento deixar o cache aceitando arquivos de 
até 32M, feliz da vida.

> Por razoes que nos poderiamos ficar discutindo horas, voce pode concluir que os
> argumentos padrao de criacao do sistema de arquivo, no FreeBSD, nao sao
> otimizados para cache do Squid, ou seja blocos de 16K por unidades de
> fragmentacao de 2k sao grandes demais =) Pode ganhar performance diminuindo
> estes blocos. Isso pode ser feito com a opcao "Newfs Args" em cada slice
> (dentro do sysinstall) ou voce pode meter um newfs novo ai na sua ad0s1h com os
> parametros alterados (-b e -f respectivamente). Nunca se esqueca da regra que a
> relacao blocos/fragmentacao deve ser sempre 8:1 ("man newfs" deixa isso
> claro).

Não sei se são grandes demais, não.  O tamanho médio de um arquivo é 13k (medido 
em vários caches no mundo).  O tamanho 8/1 talvez tenha um desemepenho melhor, 
mas depende muito do perfil de tráfego.  E tamanhos menores devem dar mais 
perdas, nao só de espaço mas tambem de desempenho, uma vez que o SO tranfere o 
bloco todo numa única operação de I/O.


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



Mais detalhes sobre a lista de discussão freebsd