Página 3 de 3 PrimeiroPrimeiro 123
+ Responder ao Tópico



  1. #41

    Padrão Vou dar uma consultada

    Obrigado pela dica vou dar uma consultada

  2. #42

    Padrão

    Citação Postado originalmente por arium Ver Post
    tenho mais de 700 clientes usam o mesmo servidor proxy e nao dah essa msg! vc viu o conf que te mandei? abraços!
    Posta ai no forum pra gente

  3. #43

    Padrão

    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.

  4. #44

    Padrão

    Citação Postado originalmente por alexandrecorrea Ver Post
    um storage coss para armazenar objetos pequenos (128k ou menores) ... e quando objetos forem maior.. vao para o outro cache_dir que é aufs
    Alexandre,

    Pode postar um exemplo de como fazer isso em um hd de 80gb?

  5. #45

    Padrão

    Citação Postado originalmente por alexandrecorrea Ver Post
    outra coisa.. troca la o UFS para AUFS ... diskd esta sendo abandonado por gerar mto I/O de disco !!!

    Objetos muito pequenos 1kb por exemplo podem gerar I/O desnecessário ou elevado consumo de memória?

  6. #46

    Padrão

    Citação Postado originalmente por netosdr Ver Post
    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


    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.

  7. #47

    Padrão

    a 2.7 ou o cacheboy ainda sao as melhores opções em desempenho..

  8. #48
    MODERADOR-CHEFE Avatar de osmano807
    Ingresso
    Aug 2008
    Localização
    Araguari - Minas Gerais
    Posts
    1.980
    Posts de Blog
    5

    Padrão

    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