Obrigado pela dica vou dar uma consultada
Obrigado pela dica vou dar uma consultada
Moçada fiz vários testes depois de ler esta mensagem e outras várias. De todo jeito o squid consome toda a memoria da maquina, mesmo setando cache_mem pra 16MB e cache_dir p/ 1024 16 256.
Usei ufs, aufs, diskd, etc. DISKD e AUFS teve melhor rendimento.
A máquina é dedicada para proxy.
Configuração:
HP Celeron D420
2 GB RAM 533mhz
2 HD SATA 3gb/s 10.000rpm 80 gb cada
Squid 2.5 STABLE14
Tinha uma maquina inferior como proxy rodando blz no mesmo squid.conf, troquei por esta nova ai começou a dar problemas.
Em todos os testes ele funciona muito bem, mas vai enchendo a memória toda, mesmo com pouca cache_mem e cache_dir.
Diminui tamanho dos objetos em cache, aumentei, Mudei a potilica de cache, e nada.
Segue squid.conf pra quem puder ajudar.
http_port 3128
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
acl ANTIVIR urlpath_regex avginfowin.ctf update.def
no_cache deny QUERY
no_cache deny ANTIVIR
cache_mem 64 MB
cache_swap_low 90
cache_swap_high 95
minimum_object_size 0 KB
maximum_object_size 128 KB
maximum_object_size_in_memory 4 KB
cache_replacement_policy heap GDSF
memory_replacement_policy heap LFUDA
cache_dir aufs /var/spool/squid/cache01 1024 16 256
cache_access_log none
cache_log none
cache_store_log none
ftp_user [email protected]
dns_timeout 2 minutes
dns_nameservers 201.10.120.3 201.10.128.3
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
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 to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 563
acl Safe_ports port 80
acl Safe_ports port 21
acl Safe_ports port 443 563
acl CONNECT method CONNECT
acl cpd src 172.32.1.0/24
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access allow cpd
http_access deny all
http_reply_access allow all
icp_access allow all
reply_header_max_size 20 KB
reply_body_max_size 0 allow all
cache_mgr [email protected]
visible_hostname srvproxy.empresa.com.br
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
coredump_dir /var/spool/squid
Última edição por netosdr; 26-07-2008 às 11:27.
Ola Amigo....vou lhe sugerir algumas mudancas....
-- Primeira coisa autualize sua versao do squid, ja existem versoes bem mais recentes, com varias otimizacoes e correcoes de problemas, baixe o source do site e compile, nw utilize pacote pois sua distro pode lhe oferecer pacotes relativamente antigos, no site vc consegue tanto 2.6.X como a 3.X.
Particularmete estou testanto a versao 3.0, com varias novidades como o codigo todo rescrito em C++, melhor tratamento de arquivos maiores que 2GB, compatibilidade com client ICAP, etc ..... Ate o momento esta sendo muito satisfatoria.
Squid ChangeLog: http://www.squid-cache.org/Versions/.../ChangeLog.txt
-- Como vc citou acima, vc tem 2 Hds, imagino q 1 esteja dedicado para o cache, sendo assim, aumente o seu espaco em disco do cache mantendo o AUFS "cache_dir aufs /var/spool/squid/cache01 10000 16 256"
-- Sendo uma maquina dedicada ao proxy, aumente o tamanho do espaco disponivel em memoria para "cache_mem 256 MB", deixando disponivel muito mais espaco em memoria para ser alocado alguns objetos de mais rapido acesso.
-- Aumente o tamanho maximo de seus objetos em memoria, ja q esses objetos terao aceso muito mais rapido do q os alocados em disco, criando assim uma melhoria na abertura de paginas "maximum_object_size_in_memory 100 KB"
-- Aumente tb o tamanho dos objetos alocados em disco, deixando seu proxy mais funcional "maximum_object_size 20000 KB"
Espero ter ajudado.
a 2.7 ou o cacheboy ainda sao as melhores opções em desempenho..
O que pode ser melhorado para aumentar a velocidade do meu squid?
Squid.conf
Código :http_port 3128 visible_hostname cybernetica_lan_house_server ####Inicio do CACHE############# cache_mem 90 MB #cache_mem 32 MB cache_swap_low 90 cache_swap_high 95 cache_dir aufs c:/squidcache 3000 16 254 minimum_object_size 16384 KB maximum_object_size_in_memory 256 KB dns_nameservers 127.0.0.1 dns_nameservers 208.67.222.222 dns_nameservers 208.67.220.220 #########Fim do CACHE########### #refresh_pattern ^ftp: 15 20% 2280 #refresh_pattern ^gopher: 15 0% 2280 #refresh_pattern . 15 20% 2280 error_directory C:/squid/share/errors/Portuguese cache_store_log none cache_access_log C:/squid/var/logs/access.log logfile_rotate 10 # 10 logs #Rede acl rede src 192.168.0.0/24 #Notebook acl redewire src 192.168.10.0/24 ###################################################################################### #ACLS hierarchy_stoplist cgi-bin ? acl QUERY urlpath_regex cgi-bin \? no_cache deny QUERY # Resolve um problema com conexões persistentes que ocorre com certos servidores, # e que provoca delays em nosso cache. detect_broken_pconn on # Provoca um ganho de performance ao usar conexões Pipeline (requisições em # paralelo) pipeline_prefetch on ######Bloqueio por palavras####### ##Url acl bloqueio_nome url_regex -i "c:/squid/bloqueios/palavras_negadas.txt" ##Dominio acl bloqueio_nome_dstdom dstdom_regex "c:/squid/bloqueios/palavras_negadas_dst.txt" #############Fim############ #####Bloqueio por sites################ ##Url acl sites_negados url_regex -i "c:/squid/bloqueios/sites_negados.txt" ##Dominio acl sites_negados_dst dstdomain "c:/squid/bloqueios/sites_negados_dst.txt" #########Fim #########Palavras liberadas######### acl palavras_liberadas url_regex -i "c:/squid/bloqueios/palavras_liberadas.txt" #Nao usa, nunca!, to doido #acl palavras_liberadas dstdomain "c:/squid/bloqueios/palavras_liberadas_dst.txt" #########Fim ########Sites liberados######## acl sites_liberados_dst dstdomain "c:/squid/bloqueios/sites_liberados_dst.txt" acl sites_liberados url_regex -i "c:/squid/bloqueios/sites_liberados.txt" ########Fim######## acl all src 0.0.0.0/0.0.0.0 acl porta_hotmail port 443 ####################################################### ############Delay pools################################ acl youtube dstdomain "c:/squid/bloqueios/youtube.txt" #delay_pools 1 #delay_class 1 2 #delay_parameters 1 15000/15000 15000/15000 #delay_parameters 1 15000/25000 25000/30000 #delay_access 1 allow youtube ############NOVA acl conexao_youtube maxconn 3 ##################################################### ##############Fim Delay pools######################## ####ACL das extensoes e mime type, e batepapo acl bloqueio_extensao url_regex -i "c:/squid/bloqueios/bloqueio_extensao.txt" acl mimes_proibidos_req req_mime_type "c:/squid/bloqueios/mime.txt" acl mimes_proibidos_rep rep_mime_type "c:/squid/bloqueios/mime.txt" acl batepapo urlpath_regex "c:/squid/bloqueios/batepapo.txt" ############################FIM acl porta_priston port 10000-10024 acl porta_runescape port 1863 #########jogos http_access allow porta_runescape http_access allow porta_hotmail http_access allow porta_priston ##########fim jogos http_access allow sites_liberados http_access allow sites_liberados_dst http_access allow palavras_liberadas #bloqueia o cache do batepapoe youtube cache deny batepapo cache deny youtube #final do bloqueio ##########Nova http_access deny conexao_youtube youtube http_access deny bloqueio_nome http_access deny bloqueio_nome_dstdom http_access deny sites_negados http_access deny sites_negados_dst http_access deny bloqueio_extensao http_reply_access deny mimes_proibidos_rep http_reply_access deny mimes_proibidos_req #######################____squidGuard___################# redirect_program C:/cygwin/usr/local/bin/squidGuard.exe ######################____Fim do squidGuard############## http_access allow rede http_access allow redewire http_access deny all #cache_effective_user osmano807 #cache_effective_group osmano807 no_cache deny bloqueio_nome sites_negados bloqueio_extensao sites_negados_dst bloqueio_nome_dstdom