[MASOCH-L] Solução de cache / aberta

casfre at gmail.com casfre at gmail.com
Mon Nov 26 12:32:01 -03 2012


2012/7/31 Tiago / IT manager <tiago at symetric.com.br>

> Roney, muito obrigado pela contribuição.
>
> Enviado do meu Android.
>
>
>
> -----Original Message-----
> From: "Rôney Eduardo" <roneyeduardosantos at gmail.com>
> To: "Mail Aid and Succor, On-line Comfort and Help" <
> masoch-l at eng.registro.br>
> Sent: ter, 31 jul 2012 19:35
> Subject: Re: [MASOCH-L] Solução de cache / aberta
>
> Em 19 de julho de 2012 17:40, Rubens Kuhl <rubensk at gmail.com> escreveu:
>
> > Algo que parece estar faltando na sua descrição é SSD. Essa lista de
> > hardware do Mara é uma boa sugestão de o que usar:
> > http://www.marasystems.com/products/cachemara/hardware-appliances.html
> >
> > (Quer você use o Mara ou configure sua solução sozinho)
> >
> >
> Recomendo fortemente seguir essa dica do Rubens. Para essa quantidade de
> usuários, você obrigatoriamente deverá usar discos SSD para hot-objects
> (html, jpg, swf, gif, etc...). Para ter uma idéia, um disco SSD consegue
> alcançar uns 44.000 IO/s, enquanto um HD vai até 180 IO/s.
>
> Sendo usuário do Mara, posso te passar algumas dicas de como eles trabalham
> o setup do cache deles:
>
>  - Utilizar discos SSD para objetos "pequenos", com cache_dir COSS;
>  - Utilizar discos SATA para objetos "grandes", com cache_dir aufs.
>
> Exemplos:
>
> cache_dir COSS /dir1 blá blá max-size=8192000 (min-size default=0 e
> max=8MB)
> cache_dir COSS /dir2 blá blá min-size=8192001 max-size=65536000
> (min-size=8MB e
> max=64MB)
>
> cache_dir aufs /dir3 blá blá min-size=65536001 max-size=1024000000
> (min=64MB e max=1GB)
> cache_dir aufs /dir4 blá blá min-size=65536001 max-size=1024000000
> (min=64MB e max=1GB)
>
> Uma configuração de hardware recomendada pela MaraSystems para tráfego de
> até 500 Mbits/s é a seguinte:
>
>  - Intel ServerBOARD Dual Xeon, Modelo S5520HCR;
>  - 2 Processadores XEON 5650 de 12 núcleos cada (total 24 cores);
>  - 32 GBytes de RAM;
>  - 1 disco SSD de 120 GB;
>  - 4 HD's SATA de 2 TB cada (total 8 TB);
> - "Firmware" (S.O) vai instalado em um pen-drive (MOBO tem porta  USB
> interna)
>
> Um dos HDs SATA de 2TB eles reservam para logs (Sistema/Kernel, Access.log,
> Cache.log, demais serviços como NTP, DNS, etc...).
>
> Nos demais HDs, eles fazem 1 partição com o total do HD, fazem um
> "cache_dir aufs"
> por disco, (um setup JBOD, e não RAID) sendo que os cache_dir chegam a, no
> máximo, 80% do total do disco/partição e neles armazenam todos os objetos
> maiores que 64MB até 1,5 GB (eles recomendam não fazer cache de arquivos
> maiores que isso, mas deixam possível desmarcar esse limite, que fica
> "infinito").
>
> Ainda, eles rodam dois squids na máquina (aí creio que entra a questão de
> um dos squids rodarem com o "range_limit -1" e parâmetros afins para
> suportar caching do Windows Update.
>
> No seu cenário, vá de inComum para fazer cache de Youtube e afins...
>

Vamos instalar um novo Squid em um servidor Dell (2 x Xeon E52690, 8x 300GB
10K SAS, 64GB RAM) e estou buscando dicas, cases, opiniões, vivências e
qualquer contribuição que nos auxilie a retirar o máximo da máquina, usando
Squid 2.7 e Slacwkware. Já tenho essa thread arquivada (faz tempo) e estou
buscando informações no KB do Squid. A ideia é rodar mútliplas instâncias
do Squid. O uso do Squid, nesse caso, é para filtros diversos (inclusive
com uso de SquidGuard) e o cache que for possível.

Obrigado.

Cássio



More information about the masoch-l mailing list