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 500GConfig 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 allAdd 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% 2280O 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.
-
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.