ixgbe: aumentar o desempenho do rx

1

Eu tenho uma NIC Intel 82598EB 10GBE.

Eu preciso receber tráfego sem perda de pacotes.

A taxa de dados é de 4-5 Gbps, o tamanho do pacote é de 1500-9600 bytes.

Eu já tinha configurado a afinidade smb e irq. Eu também tentei usar o soquete de pacotes (PF_PACKET).

Nada disso ajudou. Pequenas perdas estão sempre presentes.

Agora estou planejando compilar o kernel com a desativação de qualquer configuração que aumente o tamanho do sk_buff e desabilite o IOMMU.

Quais são outras maneiras de melhorar o desempenho do rx?

    
por Des333 20.04.2013 / 20:18

1 resposta

0

NAPIs podem ajudá-lo, assim como TSO, GSO, UFO, podem ajudá-lo se seu ixgbe suportar a opção TSO, mas de qualquer maneira GSO deve ser suportado, ethtool pode ser útil em configurá-los, e certifique-se de ter o ethtool_ops registrado no driver, caso contrário, eles não vão funcionar.

    
por 23.04.2013 / 18:14