Como solucionar problemas de tempo alto do kernel (alto uso de rede; alta interrupção)

1

Tenho notado que tenho tempo de kernel alto ao fazer muito tráfego de rede no Linux. Também notei que 45% da minha CPU é gasta fazendo interrupções. Como posso mais solucionar isso?

    
por user1529891 01.04.2013 / 04:56

1 resposta

1

O material systemtap deve permitir que você explore detalhadamente o kernel e, ultimamente, os aplicativos para rastreamento, solução de problemas e depuração. Não usei eu mesmo.

O tráfego de alta interrupção para tráfego de rede alto pode ser devido a uma placa de rede ou um driver que não seja muito brilhante, talvez uma placa de alta produtividade forneça melhores resultados. O manuseio do kernel na rede também melhorou, talvez a atualização do kernel ajude.

OTOH, se 50% do uso da CPU for interrompido, e a utilização da CPU for de 3%, não deve haver nada com o que se preocupar ... revise os dados que você tem (e como você os coletou, o que os o significado dos números é) e pense sobre isso.

No final, a questão não deve ser "Medindo foo dá barra", mas comece com "O desempenho é ruim / inaceitável, o que eu preciso medir para descobrir onde o gargalo é, então eu posso removê-lo" . Se isso leva à pergunta acima, tudo bem, mas então você sabe para onde está indo.

    
por 01.04.2013 / 16:18