Otimizando Squid [RESOLVIDO]

1. Otimizando Squid [RESOLVIDO]

Sandro Gomes de Oliveira
sandro.gomez

(usa RedHat)

Enviado em 24/09/2008 - 11:01h

Bom dia galera,

Seguinte. Tenho um servidor iptalbe\squid, esse cara possui 1,5Gb de RAM. Tenho notado que em alguns momentos o squid fica meio lento, percebi que acessando a net direto está mais rápido que pelo squid. Alguém teria alguma dica para melhorar a performace do meu servidor. Estou usuando GNU\Debian 4.0.

Segue a configuração do meu squid.conf

################### SERVIDOR PROXY #######################

http_port 3128
visible_hostname firewall02

################### CONFIGURCAO SQUID ####################

cache_mem 32 MB

maximum_object_size_in_memory 1000 KB
maximum_object_size 512 KB
minimum_object_size 0 KB

cache_replacement_policy heap LFUDA
memory_replacement_policy heap GDSF
half_closed_clients off

cache_swap_low 90
cache_swap_high 95
cache_dir diskd /var/spool/squid/squid01 100 16 256 Q1=64 Q2=72
cache_dir diskd /var/spool/squid/squid02 100 16 256 Q1=64 Q2=72
cache_dir diskd /var/spool/squid/squid03 100 16 256 Q1=64 Q2=72
cache_dir diskd /var/spool/squid/squid04 100 16 256 Q1=64 Q2=72
cache_access_log /var/log/squid/access.log

refresh_pattern ^ftp: 15 20% 2280
refresh_pattern ^gopher: 15 0% 2280
refresh_pattern . 15 20% 2280

##################### REGRAS DE ACESSO ###################

acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl redelocal src 192.168.147.0/24
acl localhost src 127.0.0.1/255.255.255.255

http_access allow manager localhost
http_access allow manager

###################### BLOQUEIO DE SITES #################

acl proibidos dstdom_regex "/etc/squid/proibidos"
http_access deny proibidos

#################### LIBERACAO REDES #####################

http_access allow localhost
http_access allow redelocal
http_access deny all


Obrigado.


  


2. MELHOR RESPOSTA

Jefferson Diego
Diede

(usa Debian)

Enviado em 24/09/2008 - 18:50h

"Percebi que acessando a net direto está mais rápido que pelo squid"
O servidor que peguei para administrar estava com o mesmo problema, mas, eu percebí que não eram as transferências que estavam lentas, e sim as consultas DNS, que demoravam, em alguns casos 2 ou 3 segundos (...)
Eu resolví o problema instalando o bind, como cache DNS, e configurando um cache do Squid (como o amigo acima mencionou, através da "cache_dir" o processo) de 4GB, que está cerca de 3GB usados (imagine +ou- 1GB de fotos do Orkut que o pessoal acessa continuamente...).
Com o cache DNS, as resoluções (que ficam cacheadas) passaram para algo em torno de 1 ou 2ms, o que realmente otimizou tudo.

3. Otimizando o Squid

Jakson Galeti
jgaleti

(usa Ubuntu)

Enviado em 24/09/2008 - 17:55h

cache_dir Type Maxobjsize Directory-Name Mbytes Level-1 Level2


Configuramos nessa opção o tamanho máximo dos objetos dentro do
diretório, o nome do diretório, quantos MB armazenar e os níveis e
sub-níveis.


É possível ter diversos diretórios de cachê, mas isso só vai fazer
sentido se estiverem em HDs separadas. Caso a partição onde o seu
Squid faz cache venha a encher, é possível criar um diretório de cache
em outra partição, sem com isso obter ganhos de performance
significativos.

cache_dir ufs /scsi2/cache 5000 16 256

Fonte: http://www.linuxman.pro.br/squid/#toc1


4. Re: Otimizando Squid [RESOLVIDO]

Sandro Gomes de Oliveira
sandro.gomez

(usa RedHat)

Enviado em 25/09/2008 - 09:07h

Diede,
Realmente estava com problemas na consulta ao dns, fiz o que você havia sugerido e a net ficou show de bola.

Obrigado.


5. Re: Otimizando Squid [RESOLVIDO]

Alexandre P. Nunes
superxandaoce

(usa Debian)

Enviado em 05/10/2009 - 20:25h

podem passar aqui como ficaria a config do squid ideal e como posso instalar o servidor de dns junto ?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts