[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