[FUG-BR] Perda do download com proxy

William David FUG-BR fugbr em biosystems.ath.cx
Quinta Outubro 11 10:06:56 BRT 2007


      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á.


eu utilizo delay poll a 2 anos nunca tive problema com  53
computadores atraz dele acessando direto :

ibm netfinity 3000 ( PIII 500Mhz 256 RAM  2 discos SCSI 9GB > GEOM
STRIPE ( 16 GB )

Store Directory Statistics:
Store Entries          : 474709
Maximum Swap Size      : 14950400 KB
Current Store Swap Size:  7497150 KB
Current Capacity       : 50% used, 50% free

Store Directory #0 (diskd): /usr/local/squid/cache/a
FS Block Size 2048 Bytes
First level subdirectories: 16
Second level subdirectories: 256
Maximum Size: 7475200 KB
Current Size: 3691252 KB
Percent Used: 49.38%
Filemap bits in use: 234630 of 262144 (90%)
Filesystem Space in use: 7572334/17211662 KB (44%)
Filesystem Inodes in use: 482714/2237438 (22%)
Flags:
Pending operations: 0
Removal policy: heap

Store Directory #1 (diskd): /usr/local/squid/cache/b
FS Block Size 2048 Bytes
First level subdirectories: 16
Second level subdirectories: 256
Maximum Size: 7475200 KB
Current Size: 3805898 KB
Percent Used: 50.91%
Filemap bits in use: 240052 of 262144 (92%)
Filesystem Space in use: 7572334/17211662 KB (44%)
Filesystem Inodes in use: 482714/2237438 (22%)
Flags:
Pending operations: 0
Removal policy: heap


Delay pools configured: 8

Pool: 1
	Class: 1

	Aggregate:
		Max: 1048576
		Restore: 65536
		Current: 1048576

Pool: 2
	Class: 1

	Aggregate:
		Max: 1048576
		Restore: 65536
		Current: 1048576

Pool: 3
	Class: 1

	Aggregate:
		Max: 1048576
		Restore: 65536
		Current: 1048576

Pool: 4
	Class: 3

	Aggregate:
		Max: 1048576
		Restore: 65536
		Current: 1048576

	Network:
		Disabled.

	Individual:
		Max: 262144
		Rate: 16384
		Current [All networks]: Not used yet.

Pool: 5
	Class: 3

	Aggregate:
		Max: 1048576
		Restore: 65536
		Current: 1048576

	Network:
		Disabled.

	Individual:
		Max: 262144
		Rate: 16384
		Current [All networks]: Not used yet.

Pool: 6
	Class: 3

	Aggregate:
		Max: 1048576
		Restore: 65536
		Current: 1048576

	Network:
		Disabled.

	Individual:
		Max: 262144
		Rate: 16384
		Current [All networks]: Not used yet.

Pool: 7
	Class: 3

	Aggregate:
		Max: 1048576
		Restore: 65536
		Current: 1048576

	Network:
		Disabled.

	Individual:
		Max: 262144
		Rate: 16384
		Current [All networks]: Not used yet.

Pool: 8
	Class: 3

	Aggregate:
		Max: 1048576
		Restore: 65536
		Current: 1048576

	Network:
		Disabled.

	Individual:
		Max: 262144
		Rate: 16384
		Current [Network 1]: 185:262144 188:262144 172:262144

Memory Used: 1645084 bytes




-- 
-=-=-=-=-=-=-=-=-=-
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