[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Deixar squid mais rápido



Em termos de configuração é possivel melhorar sim, porém acredito que o limitador para o seu caso seja o próprio Hardware. A experiência que tenho com squid é que quanto mais mémoria, melhor. Métodos mais eficazes de escrita em disco (para efeito de cache) podem ser implementados mas inváriavelmente a memória RAM será mais rápido. Outra possibilidade é manter o cache remotamente num storage, via NFS. Não fiz o teste na prática, mas um especialista em storage da NetApp me afirmou que seria bem eficiente.


Sugiro dar uma lida nas seguintes URLs:

http://wiki.squid-cache.org/BestOsForSquid


e


http://techfree.com.br/wordpress/2009/01/18/tuning-no-squid/



Só reforçando, de nada adianta "azeitar" a configuração do squid se o limitador de performance for o seu Hardware, porém não custa tentar as modificações.


Boa sorte!

2010/10/13 Keppler <jurgenkeppler@gmail.com>
Olá pessoal.
Tô achando meu Squid meio lento. Gostaria que se possivel vcs desses uma olhada na configuração do meu squid.conf pra ver se pode ser melhorado

Compilei a versão 3.1.4 (que é uma das mais novas) e a máquina em um Pentium Dual Core E5400 com 2Gb de Ram
Pra tentar agilizar, fiz uma partição no disco só para meu "/var/squid"

Abaixo segue uns trechos dele. Só omiti a parte das ACLs que cuidam das proibições/permissões de acesso.


auth_param basic program /usr/lcal/bin/ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic realm DIGITE SUA SENHA DE ACESSO:
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32

acl localnet src 192.168.1.0/24    # RFC1918 possible internal network

acl SSL_ports port 443 563
acl Safe_ports port 80        # http
acl Safe_ports port 21        # ftp
acl Safe_ports port 443        # https
acl Safe_ports port 70        # gopher
acl Safe_ports port 210        # wais
acl Safe_ports port 1025-65535    # unregistered 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 CONNECT method CONNECT


cache_mem 512 MB  #########   ---> aqui tem 1/4 da memoria, conforme recomendações
cache_access_log /var/squid/logs/access.log
cache_log /var/squid/logs/cache.log
cache_store_log /var/squid/logs/store.log
pid_filename /var/squid/logs/squid.pid


maximum_object_size_in_memory 512 KB
maximum_object_size 650 MB
minimum_object_size 0 KB

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


acl autentica proxy_auth REQUIRED
http_access deny !autentica


http_access allow localnet
http_access allow localhost


http_access deny all

http_port 8080

hierarchy_stoplist cgi-bin ?

####  --> Aqui, como tenho espaço em disco razoável, deixei para cache 5Gb
cache_dir ufs /var/squid/cache 5000 128 512

coredump_dir /var/squid/dump

refresh_pattern ^ftp:        1440    20%    10080
refresh_pattern ^gopher:    1440    0%    1440
refresh_pattern -i (/cgi-bin/|\?) 0    0%    0
refresh_pattern .        0    20%    4320


icp_access allow all localnet
miss_access allow all localnet
error_default_language pt-br
icon_directory /usr/share/squid/icons



Tem alguma coisa errada?...Dá pra deixar mais veloz o acesso ao cache de páginas já armazenadas?

Grato,
Jurgen



--
Bruno Ayub.

Reply to: