Squid consumindo toda memoria ram e swap - PFSense 2.4.3



  • Olá caros colegas, estou enfrentando um problema no Pfsense 2.4.3, com squid e squidGuard.
    Vou falar um pouco do meu ambiente.
    server rodando em uma escola, para acesso de alunos (maioria celular), aproximadamente 230 dispositivos.

    Hardware:
    Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz, 8G(comecei com 4G) Memoria RAM, HD 500G

    Config Squid Cache:
    cache_mem 512 MB
    maximum_object_size_in_memory 256 KB
    memory_replacement_policy heap GDSF
    cache_replacement_policy heap LFUDA
    minimum_object_size 0 KB
    maximum_object_size 8 MB
    cache_dir aufs /var/squid/cache 2048 64 256
    offline_mode off
    cache_swap_low 90
    cache_swap_high 95
    cache allow all

    Add any of your own refresh_pattern entries above these.

    refresh_pattern ^ftp:    15  20%  2280
    refresh_pattern ^gopher:  15  0%  2280
    refresh_pattern -i (/cgi-bin/|?) 0  0%  0
    refresh_pattern .    15  20%  2280

    O problema que o squid começa rodando bem, e conforme os alunos vão acessando, o consumo de memoria ram do processo "(squid-1) -f /usr/local/etc/squid/squid" monitorando em "Atividade dos sistemas" ou via terminal comando "top", vai subindo muito rápido, passa para a swap e derruba o server.

    Estava trabalhando com 4G de RAM, resolvi aumentar para 8G, sem sucesso.

    segue imagem do comando top no terminal.

    Desde já, muito obrigado




  • Desliga o cache em disco, aumente o cache_mem e maximum_object_size_in_memory.



  • @Tomas:

    Desliga o cache em disco, aumente o cache_mem e maximum_object_size_in_memory.

    Obrigado Tomas, vou fazer as alterações e ficar monitorando. Depois dou um retorno. Grato ;D



  • Infelizmente, não resolveu meu problema. Uma solução que encontrei, foi um script feito em PHP, que fica monitorando a memoria ram e swap, quando chega num determinado valor, ele para o squid e reinicia. Encontrei esta solução aqui mesmo no forum.