Squid consumindo swap



  • Boa tarde pessoal estou com problemas no meu proxy. Tenho um servidor Dell com 8gb e não estou usando o disco para fazer cache, apenas a memoria. O consumo de memoria RAM fica no máximo em 25% da capacidade total do server, mas mesmo assim o processo do squid acaba consumindo a swap, acredito que minhas configurações de memoria do squid estejam erradas ou mal dimensionadas, preciso de ajuda. Tenho cerca de 60 clientes conectados ao server, e apesar de ninguém reclamar da velocidade da internet, acredito que da pra conseguir uma performance melhor.

    Estou anexando minhas configurações atuais.

    Valeu!

    Estou com a versão 2.2.4



  • Quais os valores na seção: Squid Memory Cache Settings?



  • Hard disk cache size = 5000 (apesar de não está usando o cache de disco o valor ta setado lá)
    Memory cache size = 4096
    Minimum object size = 0
    Maximum object size = 1024
    Maximum object size in RAM = 64



  • nao acho necessario manter uma memoria swap em pcs com 4GB ou mais, eu sempre desativo o swap usando o comando swapoff -a no shellcmd
    com isso evito que de o famoso erro swap_pager_getswapspace e a performace melhora um pouquinho ja que ele nao tem que usar HD para alocar a memoria swap.



  • Revivendo o tópico, vi lendo a documentação do freebsd.

    https://www.freebsd.org/doc/pt_BR/books/faq/misc.html#idp62232168

    Aparentemente é uma característica do SO. Veja oq fala:

    16.1.

    O FreeBSD usa bem mais espaço de swap do que o Linux. Por quê?

    Só parece que o FreeBSD usa mais swap do que o Linux. Na verdade não usa. A principal diferença entre o FreeBSD e o Linux nesse quesito é que o FreeBSD vai sempre remanejar - de forma pró-ativa - toda memória que estiver completamente inativa e subutilizada, para o swap, dessa forma garantindo sempre mais memória principal disponível para utilização. O Linux tende a remanejar páginas de memória para o swap apenas como última alternativa. A utilização mais acentuada do swap é balanceada pela utilização mais eficiente da memória principal.

    Note que, pelo fato do FreeBSD ser próativo nesse quesito, ele não decide arbitrariamente fazer swap das páginas quando o sistema está de fato inativo. Portanto você não corre o risco de encontrar todo seu sistema despaginado pela manhã, depois de uma noite inteira de inatividade.



  • Pessoal bom dia,

    Desculpem reviver o tópico, mas estou com o mesmo problema. Tenho Squid 0.4.23 + Squid Guard 1.14_3

    O PFSENSE está virtualizado com 2512MB de RAM disponível + Swap de 2048MB - Core i5 com 2 nucleos. 40GB de Hard Disk

    No Squid uso as seguintes configurações:

    Mem Cache Size= 1024
    Max Obj SIze in RAM= 128
    Cache em Disco está desabilitado

    Acontece que ele consome toda memoria RAM, e depois ele começa a consumir o Swap, quando estoura a memoria Swap, ele derruba os serviços. Eu até pesquisei, vi que tem a instalação com softupdates, porem como sou um pouco leigo com PFSENSE, acabei instalando no modo default. O que eu poderia fazer para resolver esse problema ? Realmente realizando nova instalação separando as partições e com o softupdates habilitado ?

    Ou dá para mim melhorar essa configuração no proprio PFSENSE ou Squid para melhorar isso ?

    Obs. Essa rede não possui mais do que 10 usuarios.

    Obrigado a todos, abraços…

    João Malafaia



  • @jmalafaia:

    Pessoal bom dia,

    Desculpem reviver o tópico, mas estou com o mesmo problema. Tenho Squid 0.4.23 + Squid Guard 1.14_3

    O PFSENSE está virtualizado com 2512MB de RAM disponível + Swap de 2048MB - Core i5 com 2 nucleos. 40GB de Hard Disk

    No Squid uso as seguintes configurações:

    Mem Cache Size= 1024
    Max Obj SIze in RAM= 128
    Cache em Disco está desabilitado

    Acontece que ele consome toda memoria RAM, e depois ele começa a consumir o Swap, quando estoura a memoria Swap, ele derruba os serviços. Eu até pesquisei, vi que tem a instalação com softupdates, porem como sou um pouco leigo com PFSENSE, acabei instalando no modo default. O que eu poderia fazer para resolver esse problema ? Realmente realizando nova instalação separando as partições e com o softupdates habilitado ?

    Ou dá para mim melhorar essa configuração no proprio PFSENSE ou Squid para melhorar isso ?

    Obs. Essa rede não possui mais do que 10 usuarios.

    Obrigado a todos, abraços…

    João Malafaia

    Boa tarde

    Pessoal alguém poderia me ajudar ? Eu refiz a instalação do pfsense e instalei as partições separadas e com softupdate, porem acontece o mesmo problema.

    Dei uma olhada no log, e apareceu isso: pid 86402 (squid), uid 100, was killed: out of swap space

    Por favor nao sei mais o que fazer. Será que é a versão que estou utilizando ?

    Abç



  • Pessoal ninguem ?



  • Coloca o valor baixo no Mem Cache Size, por exemplo 256 e reinicie o pfSense, e acompanhe.
    Pelo que entendi está com 2GB de memoria total, e colocou 50% para o Squid, isso é muito se usa outros serviços como squidguard, etc…



  • @Tomas:

    Coloca o valor baixo no Mem Cache Size, por exemplo 256 e reinicie o pfSense, e acompanhe.
    Pelo que entendi está com 2GB de memoria total, e colocou 50% para o Squid, isso é muito se usa outros serviços como squidguard, etc…

    Tomas boa tarde,

    Eu aumentei a memoria do servidor e está com 4GB de RAM e 8 GB no swap - No Squid estou utilizando os valores: Mem Cache Size= 256MB e Maximum Object Size in RAM= 128KB - Sem cache em disco.

    Ainda posso diminuir esses valores do squid ? Outra coisa, vi em algum topico, mas nao estou achando. É possivel criar algum JOB para quando chegar a 95% de uso de memoria, ele automaticamente reiniciar o serviço do squid ?

    Desde já agradeço, Obrigado

    João Malafaia



  • Vai testandi assim


Log in to reply