[FUG-BR] SQUID despeja memória e não usa o especificado
William David FUG-BR
fugbr em biosystems.ath.cx
Sexta Agosto 18 15:50:26 BRT 2006
Traduzi este texto do proprio faq do squid leia com atenção.
1. 3 questões rápidas que você deve saber antes de tudo.
Você deve estar perguntando que micro eu tenho que ter para rodar
este serviço ?
O mesmo micro que você está dedicando agora para o firewall,
pois o squid não é muito exigente com relação a velociade do CPU, e
sim no I/O, pois ai que ele vai exigir velocicade para acessar os
arquivos em cache, mas tudo isso irá depender do seu bom senso na hora
de configura-lo.
Recomendo mínimo 256 MB de RAM, e o max de 8 GB por cache_dir
e HD ATA-66.
Qual o tamanho do cache_dir devo usar?
A maioria das pessoas têm uma partição do disco dedicada ao
cache do Squid. Se você não quer usar o tamanho inteiro da partição.
Você pode deixar o espaço vazio sem problemas. Porém atualmente, o
Squid não é muito tolerante para funcionar com o disco cheio.
Vamos dizer que você tem um disco 9 GB. Lembre que os
fabricantes do disco se mentem sobre o espaço disponível real. Um
disco que tem etiquetado 9GB resulta geralmente aproximadamente em
8.5GB do espaço real final, usável. Primeiramente, ponha um filesystem
sobre ele, e monte-o. Verifique então "o espaço disponível que sobrou"
com o programa do df. Note que você perde algum espaço de disco aos
overheads do filesystem, como superblocks, aos inodes, e às entradas
de diretório. Note também que Unix reserva normalmente 10% livre para
si. Assim com um disco 9GB, você terá aproximadamente a 8GB após o
formatado.
Em seguida, eu sugiro fazer uma reserva de outros 10% ou assim
para overheads do Squid, é "reserva seguro." Pois o Squid põe
normalmente seus arquivos de swap.state em cada diretório da partição
de cache. Estes crescem no tamanho conforme vão adicionando arquivo no
cache_dir, Note também que o Squid roda melhor quando há um espaço
mais livre. Assim se o desempenho for importante para você, deixe
então mais espaço livre. Tipicamente, para um disco 9GB, eu recomendo
um cache_dir entre 6000 a 7500 megabytes:
cache_dir... 7000 16 256
É melhor começar conservando mais espaço livre. E depois que
apartição se tornar completa, olhe o uso do disco. Se você pensar há
uma abundância de espaço não utilizado, aumente então o valor de uso
do cache_dir que irá ajustar-se com o tempo.
Se você estiver começando o "disco cheio" e ele reportar erros
de escrita ( write error´s ), É necessario diminuir o tamanho tamanho
do cache_dir para liberar mais espaço na partição.
Quanto memória eu necessito em meu Servidor para o Squid ?
Em geral no Squid usa aproximadamente 10 MB de memória RAM por
GB do total de todos os cache_dirs ( mais em servidores Alfa 64-bits
), além do seu ajuste do cache_mem ajuste para que sobre uns 10-20 MB
adicionais. Recomenda-se ter ao menos duas vezes está quantidade de
RAM física disponível em seu servidor do Squid.
Para melhores detalhes no uso da memória e como configurar o
Squid , consulte a Documentação e o FAQ do Squid.
Cálule uma memória RAM extra recomendada, além de o que é
usada por Squid, que também será compartilhada pelo OS para utiliza-lá
a fim de melhorar o desempenho do acesso I/O aumentando os cache
buffers e por outras aplicações ou serviços que funcionam no Servidor.
diminuindo o uso do SWAP e liberando mais I/O para os processos do
cache_dir do Squid. Deve-se seguir está regra pois mesmo que você
tenha apenas em servidor o Squid como o único serviço do tcp rodando,
existe um nível de memória mínimo necessitado para rotinas
gerênciamento de processos, registros, e o outras rotinas internos do
OS.
Se você tiver um servidor com pouca memória, e um disco
grande, Você não poderá necessariamente usar todo o espaço de disco,
porque quando a partição se encher, a memória disponível será
insuficiente, forçando o Squid a esvaziar o buffer de memória e
afetará assim o desempenho.
Um cache_dir muito grande e uma quantidade de memória física
total disponivél insuficiente + o Swap podem fazer com que o Squid
pare de funcionar completamente. A solução para partições maiores deve
ter mais RAM física; somente reservar mais RAM ao Squid através do
cache_mem não ajudará.
http://www.onlamp.com/pub/a/onlamp/2004/02/12/squid.html
Six Things First-Time Squid Administrators Should Know is an article
written for the O'Reilly Network to promote the publication of the
book.
http://www.onlamp.com/pub/a/onlamp/2004/03/25/squid.html
Eleven Metrics to Monitor for a Happy and Healthy Squid is another
article written for the O'Reilly Network to promote the publication of
the book.
--
-=-=-=-=-=-=-=-=-=-
William David Armstrong <----. Of course it runs
Bio Systems Security Networking <----|==========================
MSN / GT biosystems em gmail.com <----' OpenBSD or FreeBSD
--------------------------------------
Mais detalhes sobre a lista de discussão freebsd