+ Responder ao Tópico



  1. #1

    Padrão Squid as vezes demora muito para atualizar cache

    Ola,

    Tenho um servidor Linux FC4 + squid-2.5.STABLE11-3.FC4.
    As vezes ocorre de um site ficar aparecendo a versao velha, e se voce acessa direto (sem proxy), ja esta a versao nova. E nao adianta dar restart no Squid, limpar cache local do navegador, nao funciona. Ai, depois de algumas horas ele resolve mostrar a pagina atualizada. Qual comando eu posso fazer no Squid para forca-lo a pegar uma pagina atualizada? E para dar refresh no seu cache inteiro?

  2. #2

    Padrão Squid as vezes demora muito para atualizar cache

    squid -z -- renova o cache inteiro

  3. #3
    Luzumba
    Visitante

    Padrão Squid as vezes demora muito para atualizar cache

    veja dentro da conf do teu squid, o tempo de atualização do cache.

    com certeza deve estar de 4 horas, ou x mb...

    qqr. duvida contate

  4. #4

    Padrão Squid as vezes demora muito para atualizar cache

    Citação Postado originalmente por Luzumba
    veja dentro da conf do teu squid, o tempo de atualização do cache.

    com certeza deve estar de 4 horas, ou x mb...

    qqr. duvida contate
    qual o nome da opcao no conf responsavel pela atualização do cache?

  5. #5
    Luzumba
    Visitante

    Padrão Squid as vezes demora muito para atualizar cache

    eu uso isso aqui para fazer o controle do cache


    # Tamanho maximo de arquivos no cache da RAM
    maximum_object_size_in_memory 64 KB

    # Tamanho maximo e minimo do arquivo no cache do HD
    maximum_object_size 512 MB
    minimum_object_size 0 KB

    # Percentual do cache para comeco de descarte de arquivos
    cache_swap_low 90
    cache_swap_high 95

    # Tamanho do Cache no HD
    cache_dir ufs /var/cache/squid 2048 16 256

    # logs de acesso do Squid
    cache_access_log /var/log/squid/access.log

    # Padrao de Atualizacao do Cache
    refresh_pattern ^ftp: 15 20% 2280
    refresh_pattern ^gopher: 15 0% 2280
    refresh_pattern . 15 20% 2280

  6. #6

    Padrão Squid as vezes demora muito para atualizar cache

    squid ninja http://www.linuxman.pro.br/node/1/#toc131


    Citação Postado originalmente por Luzumba
    eu uso isso aqui para fazer o controle do cache


    # Tamanho maximo de arquivos no cache da RAM
    maximum_object_size_in_memory 64 KB

    # Tamanho maximo e minimo do arquivo no cache do HD
    maximum_object_size 512 MB
    minimum_object_size 0 KB

    # Percentual do cache para comeco de descarte de arquivos
    cache_swap_low 90
    cache_swap_high 95

    # Tamanho do Cache no HD
    cache_dir ufs /var/cache/squid 2048 16 256






    # logs de acesso do Squid
    cache_access_log /var/log/squid/access.log




    # Padrao de Atualizacao do Cache
    refresh_pattern ^ftp: 15 20% 2280
    refresh_pattern ^gopher: 15 0% 2280
    refresh_pattern . 15 20% 2280







    maximum_object_size


    A definição dessa propriedade deve ser analisada com critério, visto
    que limitamos aqui o tamanho máximo de um objeto em cache. Objetos
    maiores do que esse limite não são salvos em disco.


    Para definir como configurar o tamanho máximo nessa opção, deve-se
    levar em consideração que um número grande implica em maior economia
    de banda e perda de performance no cache local, enquanto um número
    menor não ajuda muito em ganho de banda, mas melhora a velocidade em
    tempo de resposta. Recomenda-se a utilização de uma valor entre 4 e 16
    MB. No padrão será utilizado 4096 kB.


    maximum_object_size bytes









    maximum_object_size_in_memory


    A definição dessa propriedade deve ser analisada com critério, visto
    que limitamos aqui o tamanho máximo de um objeto em cache. Objetos
    maiores do que esse limite não são salvos em disco.


    Para definir como configurar o tamanho máximo nessa opção, deve-se
    levar em consideração que um número grande implica em maior economia
    de banda e perda de performance no cache local, enquanto um número
    menor não ajuda muito em ganho de banda, mas melhora a velocidade em
    tempo de resposta. Recomenda-se a utilização de uma valor entre 4 e 16
    MB.


    maximum_object_size_in_memory bytes

    cache_swap_low


    Aqui se especifica o limite mínimo para substituição de um objeto. A
    substituição começa quando o swap em disco está acima do limite
    mínimo. Padrão de 90.


    cache_swap_low porcentagem



    cache_swap_high


    Justamente o oposto da opção anterior. Aqui se define o limite máximo.
    Padrão de 95.

    cache_swap_high porcentagem

    refresh_pattern


    Essa opção deve ser usada com extremo cuidado. Se você não tiver
    nenhuma aplicação que exija explicitamente alterar essa TAG, sugiro
    que deixe-a inalterada. Um valor inadequado aqui fará com que seus
    usuários simplesmente não consigam mais acessar aplicações dinâmicas
    na web. Não seja levado pela idéia de que impedir os usuários de ficar
    dando reload em uma página irá economizar sua banda, pois a dor de
    cabeça gerada será muito mais cara do que sua banda.

    Parâmetros Descrição
    mín Tempo mínimo, em minutos, que um objeto sem um tempo de expiração explicitamente configurado será considerado válido. Utilize, impreterivelmente 0.
    porcentagem É a porcentagem da idade dos objetos, desde a última modificação, no qual esse será considerado válido, desde que não tenha um valor de expiração configurado.
    máx É o tempo máximo, em minutos, que um objetos sem um tempo de expiração explicitamente configurado será considerado válido.

    Opções Descrição
    override-expire Reforça o tempo mínimo de expiração de um objeto, ainda que o mesmo tenha sido enviado no cabeçalho.
    override-lastmod Reforça o tempo mínimo, ainda que o objeto tenha sido modificado recentemente.
    reload-into-ims Modifica solicitações do tipo "sem-cache" ou "reload" para "Se-modificado-desde-requisição"
    ignore-reload Simplesmente ignora as requisições "sem-cache" e "reload".


    refresh_pattern [-i] regex mín porcentagem máx [opções]

  7. #7
    pre-feit0
    Visitante

    Padrão Tamanho do cache

    Eu ouvi dizer que uma boa configuração para performance e espaço no HD é trocar a linha:

    Código :
    cache_dir ufs /var/cache/squid 2048 16 256

    Pela linha:

    Código :
    cache_dir ufs /var/cache/squid 2048 64 64

    Assim, ao invéz de 16 pastas com 256 arquivos em cada uma, voce tem 64 pastas com 64 arquivos em cada uma. No final das contas dá o mesmo numero de pastas.
    Alguém sabe se esta correto isso?

  8. #8

    Padrão Squid as vezes demora muito para atualizar cache

    use:

    cache_dir ufs /var/cache/squid 2048 64 64

    Com isso o squid consegue indexar melhor, aumenta o desempenho.

  9. #9
    pre-feit0
    Visitante

    Padrão Squid as vezes demora muito para atualizar cache

    Citação Postado originalmente por Jim
    use:

    cache_dir ufs /var/cache/squid 2048 64 64

    Com isso o squid consegue indexar melhor, aumenta o desempenho.
    Show :good: 8)