O Squid carrega um site muito lento

1

Eu instalei umas duas semanas atrás o squid na minha rede e primeiro ele estava fazendo sites carregarem muito devagar com a configuração padrão mas depois de algumas alterações no squid.conf (copiado de um servidor diferente na minha empresa que funciona ok) agora está funcionando bem na maioria das vezes, mas, de tempos em tempos, alguns sites ainda carregam muito devagar.

Não é exatamente o carregamento lento do site, o que acontece é que ele fica congelado por 3 ou 4 segundos e depois começa a carregar o site. Já estava fazendo isso antes que a configuração mude.

Eu tenho exatamente a mesma configuração do squid em um site diferente (melhor hardware, mas mais usuários) e está funcionando perfeitamente.

A máquina é um pequeno Barebone com o Debian 6 usado apenas para o shorewall e o squid. O problema pode ter a ver com o servidor tendo apenas 512MB de RAM e o HDD sendo um cartão SD, mas como dito anteriormente, é usado apenas para firewall e Squid.

Este servidor antigo será removido num futuro próximo, mas os usuários e gerentes estão sempre reclamando

Aqui está a configuração do squid

604a605,608
> acl salesforce dstdomain .salesforce.com
> always_direct allow salesforce
> cache deny salesforce
>
609,611c613,621
< acl localnet src 10.0.0.0/8   # RFC1918 possible internal network
< acl localnet src 172.16.0.0/12        # RFC1918 possible internal network
< acl localnet src 192.168.0.0/16       # RFC1918 possible internal network
---
> #acl localnet src 10.0.0.0/8  # RFC1918 possible internal network
> #acl localnet src 172.16.0.0/12       # RFC1918 possible internal network
> acl localnet src 192.168.20.0/24       # RFC1918 possible internal network
>
> #Bad Sites file
> acl bad_url   dstdomain "/etc/squid/bad-sites.squid"
>
>
>
676c686,687
< #http_access allow localnet
---
> http_access deny bad_url
> http_access allow localnet
677a689,691
> http_access deny  bad_url
>
>
690a705
>
1747c1762,1763
< # maximum_object_size_in_memory 8 KB
---
> # maximum_object_size_in_memory 8KB
> maximum_object_size_in_memory 5000 KB
1756c1772
< # memory_replacement_policy lru
---
> memory_replacement_policy lru
1798c1814
< # cache_replacement_policy lru
---
> cache_replacement_policy lru
1945c1961
< # cache_dir ufs /var/spool/squid 100 16 256
---
> cache_dir ufs /var/spool/squid 25000 16 256
1988,1989c2004,2005
< # maximum_object_size 20480 KB
<
---
> maximum_object_size  25600 KB
>
2005,2006c2021,2022
< # cache_swap_low 90
< # cache_swap_high 95
---
> cache_swap_low 80
> cache_swap_high 95
2631c2647,2659
< # none
---
>
> #Disble caching for the domain intranet.mysite.com
> acl nocache-1 dstdomain intranet.mysite.com
> cache deny nocache-1
>
> #Disbale cache for site mysite.com
> acl nocache-0 dstdomain www.mysite.com
> cache deny nocache-0
>
> #Disble cache for site salesforce.com
> acl nocache-0 dstdomain .salesforce.com
> acl nocache-0 dstdomain .force.com
>
3100c3128
< # none
---
> header_access Accept-Encoding deny all
3364c3392
< # cache_effective_user proxy
---
> cache_effective_user squid
3376c3404
< # none
---
> cache_effective_group squid
3392c3420
< # none
---
> #
>
4948a4980,4983
> #Cache Purge
> acl PURGE method PURGE
> http_access allow PURGE localhost
> http_access deny PURGE

Alguma sugestão ??

    
por Santi 17.01.2014 / 10:24

1 resposta

1

Eu finalmente encontrei o problema e, como acontece com a maioria dos usuários, está relacionado ao DNS e ao IPv6. Eu tive que desabilitar o IPv6 no meu sistema operacional, bem como remover as entradas do IPv6 do arquivo / etc / hosts. O software squidclient ajudou a encontrar o problema.

    
por 20.01.2014 / 17:46