Squid Não fazendo cache



  • Ola a todos,

    Estou com meu pfsense rodando perfeitamente, instalei squid e squiguard. Porem verifiquei que meu squid não estar realizando cache.

    Verifiquei o tamanho dos diretórios do cache e estar do mesmo tamanho

    
    du -sh /var/squid/cache/
    3.5G    /var/squid/cache/
    
    

    Verifiquei o log do cache e olha o que me trás.

    
    tail -f /var/squid/logs/cache.log
    2015/06/19 10:11:47| clientTryParseRequest: FD 66 (10.6.5.19:52641) Invalid Request
    2015/06/19 10:12:31| parseHttpRequest: Unsupported method ''
    2015/06/19 10:12:31| clientTryParseRequest: FD 68 (10.6.5.71:48811) Invalid Request
    2015/06/19 10:13:09| clientTryParseRequest: FD 49 (10.6.5.19:49017) Invalid Request
    2015/06/19 10:13:59| clientTryParseRequest: FD 50 (10.6.5.19:47257) Invalid Request
    2015/06/19 10:16:00| parseHttpRequest: Unsupported method ''
    2015/06/19 10:16:00| clientTryParseRequest: FD 43 (10.6.5.19:50477) Invalid Request
    2015/06/19 10:19:25| parseHttpRequest: Unsupported method ''
    2015/06/19 10:19:25| clientTryParseRequest: FD 78 (10.6.5.19:40100) Invalid Request
    2015/06/19 10:19:59| clientTryParseRequest: FD 46 (10.6.5.81:50872) Invalid Request
    
    

    Meu pfsense 2.2.2
    Squid.: 2.7.9
    SquidGuard.: 1.9.14

    Segue configuração de meu cache



  • Os valores de Maximum Object Size estão muito altos assim quase tudo só fica na memória RAM e não em disco.



  • Estranho, Porque estou utilizando apenas 300MB de minha RAM para cache. E o deixar na memoria RAM arquivos com no máximo 10 MB e minha RAM não estar chegando ao total de 300 MB.

    Como posso monitorar meu cache ? Ja que o pfsense não tem o log de cahe cachemgr.



  • O campo maximum object size se vai dizer só pra fazer cache em disco os arquivos que são maiores que o valor informado. Você colocou 100MB então, só arquivos maiores vão fazer cache em disco.

    E o valor maximum object size in ram você disse que só os acima de 30MB vão ser salvos em disco.

    Volta o valor padrão e vai testando para ver o cache em disco.



  • Pensei que o campo  maximum object size era para armazenar arquivos de ate 100 MB em disco. E o maximum object size in ram era pra salvar arquivos no maximo 30 MB em RAM.



  • Se você ler a descrição do campo tem essa informação.



  • Porque não usa o Squid3 ao invez do Squid2?



  • Reinaldo,

    Esse meu servidor estar em produção e como ainda sou novo com pfsense. Pelo os post que vi, não recomenda que usem o squid3 em produção . Mais você indicar usar o mesmo?



  • Tomas,

    Olha o log do meu cache.log

    
    2015/06/23 07:11:15| clientTryParseRequest: FD 63 (10.6.5.72:36594) Invalid Requ                                                       est
    2015/06/23 07:13:24| clientTryParseRequest: FD 60 (10.6.5.72:58847) Invalid Requ                                                       est
    2015/06/23 07:22:37| clientTryParseRequest: FD 40 (10.6.5.71:41101) Invalid Request
    
    

    Porque dessa mensagem.?



  • Fernando não sei onde vc viu para não usar o Squid3 em produção, deve ser um post bem antigo, pois na realidade o squid3 estão estável desde a versão 2.1.5 do pfSense. A atualizado do Squid2 para o Squid3 é bem tranquila eu ja fiz e nunca tive problemas, basta desinstalar o squid2 e instalar o squid3. As configurações vão ser importadas, basta salvar e pronto.



  • O Squid faz cache dinâmico? Exemplo, fui lá e baixei a iso do Pfsense, outro usuario vai lá e clica para baixar o mesmo arquivo, mas ele baixa do cache que o pfsense fez.



  • ola nao conseigo fazer meu chace funcionar tambem alguem pode me ajudar