[FUG-BR] Memory Leak: Natd e Squid

Renato Botelho rbgarga em gmail.com
Quarta Outubro 27 11:28:18 BRST 2010


2010/10/27 Joao Rocha Braga Filho <goffredo at gmail.com>:
> 2010/10/27 Patrick Tracanelli <eksffa at freebsdbrasil.com.br>:
>>
>> Em 27/10/2010, às 11:11, Joao Rocha Braga Filho escreveu:
>>
>>> Desculpe-me, abri rara responder e cliquei no enviar, por acidente.
>>>
>>> 2010/10/27 Patrick Tracanelli <eksffa at freebsdbrasil.com.br>:
>>>>
>>>> Em 27/10/2010, às 10:58, Joao Rocha Braga Filho escreveu:
>>>>
>>>>> 2010/10/27 Corsini Corsini <jbcorsini at hotmail.com>:
>>>>>>
>>>>>> Poderia explicar o que é o memory leak ??
>>>>>
>>>>> O programa vai crescendo o uso de memória indefinidamente, até dar um
>>>>> problema mais sério e talvez ser abortado. Uma das consequências é a
>>>>> queda de desempenho, ou por swap, como estava acontecendo com o
>>>>> squid, ou o maior consumo de cpu, no caso do nat.
>>>>
>>>> Então João, não confunda. Consumo de CPU não é memory leak.
>>>>
>>>> O NATD pode sim chegar a um ponto que consome tanta CPU q fica inviavel. Isso porque ele é monothread ainda. Mas principalmente porque nego faz nat "from any to any". O ideal é fazer NAT seletivo, e se mesmo assim bater acima de 80% de CPU ai tem que dividir entre varias instâncias.
>>>>
>>>> Não é bug, é limitação mesmo.
>>>
>>> A memória, segundo o PS, cresce. No momento está
>>>
>>>  UID   PID  PPID CPU PRI NI   VSZ   RSS MWCHAN STAT  TT       TIME COMMAND
>>>    0 26255     1 127 103  0 11884 11140 -      Rs    ??  130:50.02
>>> /sbin/natd -u -f /etc/firewall/natd.conf_sem_Telemar -a 189.45.10.199
>>
>>
>> 11M de RAM? Dependendo do tanto de clientes não tem como usar menos mesmo.
>>
>> Esta "from any to any" ai? Porque tambem gera maior consumo mesmo.
>>
>> Bom pode ate ser que haja leak no natd mas acho dificil, qual versão ai?
>
> Versão 6.4 do FreeBSD.

Sei que não tem nada a ver com o assunto, mas considere um upgrade,
a versão 6.4 deixará de ter suporte em 30 de Novembro, pouco mais de
1 mês.

-- 
Renato Botelho


Mais detalhes sobre a lista de discussão freebsd