[FUGSPBR] Correcao "NATD e CPU"
Joao Rocha Braga Filho
goffredo em webkey.com.br
Qua Mar 24 15:11:57 BRT 2004
Marcelo B. wrote:
> On Wed, 24 Mar 2004 13:43:54 -0300, Marcelo B.
> <marceloc em baydenet.com.br> wrote:
>
>> estranhamente o daemon do natd vem consumindo muita cpu.
>> ele sempre gerenciou meus 4Mbits de link sem problema, mas ultimamente
>> esta meio estranho.as ultimas alteracoes que lembro ter feito foi
>> ter colocado
>> uma placa de rede "NE 2000".
>>
>> algumas informacoes:
>> --------------------------------------------------------------------------
>>
>> PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU
>> COMMAND
>> 73 root 42 0 5028K 4764K RUN 6:02 80.95% 80.95% natd
>> ------------------
>> 4.7-RC2 FreeBSD 4.7-RC2 #1
>> ------------------
>> P3 800Mhz, 256MB Memoria
>> -----------------
>
A minah experiência diz que esta máquina atingiria este nível com
cerca de 5 MBytes
(e não bits) por segundo, i.e., um link 10 vezes maior que o seu. Como
está o top? Qual
é o tempo usado em interrupções. Também pode ser interessante saber
quantas conexões
simultâneas devem estar no ar no momento. Tabém dê uma olhadinha com um:
netstat | more
Se não der nenhuma dica, você perdeu só 1 minuto de trabalho. Tem
squid na máquina?
Verificiou se o "via <interface de rede>" da regra do divert está
certo? Tem regras de
deny depois da rega de divert? Eu coloco as regras de deny antes para
não perder tempo
com o NAT processando o que vai ser rejeitado.
Isto é o tempo todo, ou em certos horários?
Qual é a taxa de ocupação do link? Se não sabe, faz um simples teste:
ipfw add 1 count ip from any to any in via <interface de entrada>
ipfw add 2 count ip from any to any out via <interface de entrada>
ipfw zero 1 2
sleep 100
ipfw show 1 2
ipfw delete 1 2
Isto dará uma contagem de tráfego nos 100 segundos. E depois,
dividindo por 100, se
tem a média por segundo. Se quiser exagerar, use logo o IO-Judas:
http://www.goffredo.eti.br/io-judas
Abraços,
João Rocha.
_______________________________________________________________
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
Mais detalhes sobre a lista de discussão freebsd