ixgbe: rx パフォーマンスの向上

ixgbe: rx パフォーマンスの向上

Intel 82598EB 10GBE NIC を使用しています。

パケット損失なしでトラフィックを受信する必要があります。

データレートは4〜5Gbps、パケットサイズは1500〜9600バイトです。

すでに smb と irq アフィニティを設定していました。パケット ソケット (PF_PACKET) も使用してみました。

これらはどれも役に立ちませんでした。小さな損失は常に存在します。

現在、sk_buff のサイズを増やす構成設定をすべて無効にし、IOMMU を無効にしてカーネルをコンパイルする予定です。

rx パフォーマンスを向上させる他の方法は何ですか?

答え1

NAPI は、TSO、GSO、UFO と同様に、ixgbe が TSO オプションをサポートしている場合に役立ちますが、いずれにしても GSO はサポートされている必要があります。ethtool は、それらを設定するのに便利です。また、ethtool_ops がドライバーに登録されていることを確認してください。そうしないと、機能しません。

関連情報