Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Squid consumindo toda memoria ram e swap - PFSense 2.4.3

    Scheduled Pinned Locked Moved Portuguese
    4 Posts 2 Posters 687 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      diegoortega
      last edited by

      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

      top_pfsense.jpg
      top_pfsense.jpg_thumb

      1 Reply Last reply Reply Quote 0
      • T
        tomaswaldow
        last edited by

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

        Tomas @ 2W Consultoria

        1 Reply Last reply Reply Quote 0
        • D
          diegoortega
          last edited by

          @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

          1 Reply Last reply Reply Quote 0
          • D
            diegoortega
            last edited by

            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.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post
            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.