Cache do Squid

1. Cache do Squid

Marcio Cesar Cury Valentin
marciovalentin

(usa CentOS)

Enviado em 05/04/2010 - 12:52h

Boa tarde pessoal!

Montei um cache com proxy transparente no squid. Fui generoso no tamanho do cache. Aí fui fazer o teste com o download de um arquivo de 45 mb. Antes e depois de baixar verifiquei o tamanho das pastas do cache e a diferença que deu antes e depois foi justamente do download.
Mas a segunda ou terceira vez que eu vou baixar ele usa a internet também, ou seja, não se beneficia do cache.

Será que é isso mesmo?

Obrigado.

Segue meu conf.

====================
http_port 3128 transparent
visible_hostname Server

#Tamanho da ram utilizada para armazenar páginas
cache_mem 64 MB

#Tamanho máximo de arquivos na memória
maximum_object_size_in_memory 10000 KB

#Tamanho máximo de arquivos no cache do hd
maximum_object_size 250000 MB
minimum_object_size 0 KB

#Tamanho do cache do hd
cache_dir ufs /var/spool/squid 3200 32 64

#Arquivo de log
cache_access_log none
cache_store_log none

#Servidor DNS do squid (resolve caso não tenha dns configurado
dns_nameservers 127.0.0.1/192.168.0.5/200.204.0.10 #/207.68.220.220

#Atualização das páginas
# refresh_pattern ^ftp: 15 20% 2280
# refresh_pattern ^gopher: 15 0% 2280
# refresh_pattern .15 20% 2280

#ACL's
# acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563
acl Safe_ports port 80 #http
acl Safe_ports port 21 #ftp
acl Safe_ports port 443 563 #https, snews
acl Safe_ports port 70 #gopher
acl Safe_ports port 210 #wais
# acl Safe_ports port 1025-65535# unregistred ports
acl Safe_ports port 280 #http-mgmt
acl Safe_ports port 488 #gss-http
acl Safe_ports port 591 #filemaker
acl Safe_ports port 777 #multiling http
acl Safe_ports port 901 #swat
acl purge method PURGE
acl CONNECT method CONNECT

http_access allow all


http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports

acl redelocal src 10.1.1.0/24
http_access allow localhost
http_access allow redelocal
http_access deny all



  


2. Re: Cache do Squid

Marcio Cesar Cury Valentin
marciovalentin

(usa CentOS)

Enviado em 05/04/2010 - 15:09h

Vlw Patrão, mas deixa eu tirar algumas dúvidas:

cache_access_log none ==> esse log não é desnecessário? se eu remover a linha ele não será criado desnecessariamente?

# refresh_pattern ^ftp: 15 20% 2280 |
# refresh_pattern ^gopher: 15 0% 2280 | ====> essas linhas se eu deixar o squid não inicia
# refresh_pattern .15 20% 2280 |

Agora que eu vi o erro da linha maximum_object_size 250000 MB ==> pensei que estivesse em kb.

Fora isso, vou aplicar e ver se resolve.

Obrigado por enquanto.


3. Re: Cache do Squid

Marcio Cesar Cury Valentin
marciovalentin

(usa CentOS)

Enviado em 05/04/2010 - 15:26h

Amigão, fiz o teste mas continua a baixar da internet, parece que não está utilizando nada do cache, nem para navegar nem para download.


4. Re: Cache do Squid

Marcio Cesar Cury Valentin
marciovalentin

(usa CentOS)

Enviado em 06/04/2010 - 11:21h

Já tentei, o que acontece é que não está usando o cache.

Nossos confs não possuem diferenças significativas na parte de cache.


5. Re: Cache do Squid

José Leandro Siqueira
Leandro Siqueira

(usa Debian)

Enviado em 06/04/2010 - 11:42h

Amigo ja passei pela msma situação, pode estar ocorrendo o seguinte:
- Verifique se voce não possui nenhum software que apague os arquivos temporarios da internet (isso mesmo no windows).

- ou se voce usa o IE verifique tambem se este não faz o mesmo.

- outra é o tempo em que voce decorreu para iniciar o download novamente qual foi o intervalo, pq os caches armazenam os arquivos temporariamente.

se conseguir resolver poste e marque como resolvido!

falow boa sorte!


6. Re: Cache do Squid

Marcio Cesar Cury Valentin
marciovalentin

(usa CentOS)

Enviado em 06/04/2010 - 12:53h

Obrigado Leandro pela ajuda:

Estou utilizando o Firefox em outra máquina com Linux.

O intervalo entre um down e outro foi de cerca de 1 a 2 minutos.


7. Re: Cache do Squid

José Leandro Siqueira
Leandro Siqueira

(usa Debian)

Enviado em 06/04/2010 - 15:33h

amigo desculpe a demora ao responder, bem pode ser que eu esteja enganado, mas pode estar ocorrendo um conflito no cache eu tambem tenho aqui o firefox, verfique na aba editar > prefencias o máximo de cache que ele esta utilizando depois coloque a quantidade que esta no seu squid e e reinicie. Faz um teste posta aqui flw.

abraço!


8. Re: Cache do Squid

Marcio Cesar Cury Valentin
marciovalentin

(usa CentOS)

Enviado em 06/04/2010 - 19:26h

Entendi Leandro.

Mas imagine o seguinte, esse cache foi feito para um Mikrotic para internet a rádio. Fica complicado fazer isso nos clientes. E outra, eu utilizo o Konkeror também, e aqui o efeito é o mesmo.

Vlw






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts