Linux: Como descobrir se o NIC está causando um gargalo?

3

Há bastante recurso de como verificar as causas de gargalo por E / S de disco rígido local (iostat), CPU (superior), latência (ping) ou até mesmo largura de banda de rede (o switch pode informar).

Como saber se um NIC é importante?

    
por Dennis C 09.08.2011 / 06:07

4 respostas

4

Eu recomendo dstat -nf e dstat -i ou dstat -if. Coisas para procurar:

  • Taxas de dados de rede (em MB / s) iguais ou próximas a ~ 1 / 8th da largura de banda (em Mbits / s). Por exemplo. 12MBytes / s para um cartão de 100Mbit.
  • Taxas de interrupção muito altas que correspondem à alta taxa de pacotes / tráfego de rede.

O primeiro é uma taxa de largura de banda fundamental que você não pode se locomover. O segundo pode ser um sinal de que você se beneficiaria de quadros jumbo ou descarregamento de TCP / que seu sistema está sendo sobrecarregado por interrupções devido ao tráfego de rede (dificultando a resposta do sistema a outros eventos.

    
por 09.08.2011 / 07:58
1

iftop -i <interface> -B pode ser útil. Exibe as taxas de largura de banda em bytes / seg.

    
por 09.08.2011 / 08:15
0

Algum tipo de aplicativo gráfico como cacti / mrtg / munin pode ajudá-lo a coletar estatísticas de rede e ver se há algum gargalo.

    
por 09.08.2011 / 07:56
0

o problema aqui é que existem várias ferramentas listadas e não uma maneira de obter uma aparência integrada. uma ferramenta como collectl monitora tudo e permite que você veja cpu, disco, rede, memória e até mesmo interrompe lado a lado em tempo real ou gravado em um arquivo para reprodução posterior.

Se você suspeitar de um problema de CPU, examine os dados de CPU individuais e veja quanto tempo é gasto no processamento de interrupções. Se você suspeitar que o overhead de interrupção irá mostrar-lhe interrupções por cpu e até mesmo permitir que você o interrompa por tipo específico de interrupção por cpu. verdadeiramente um canivete suíço tipo de ferramenta que pode facilmente substituir muitos outros.

-mark

    
por 24.08.2012 / 15:44