0

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

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

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

smb と irq のアフィニティは既に構成済みです。また、パケット ソケット ( PF_PACKET ) を使用しようとしました。

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

現在、sk_buff のサイズを増加させる構成設定を無効にし、IOMMU を無効にして、カーネルをコンパイルすることを計画しています。

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

4

3 に答える 3

0

一部の nic のデフォルト rx は、デフォルトで最大に設定されていません。rx/tx のデフォルト値と最大値は を使用して確認できethtool -g <interface>、コマンド で変更できますethtool -G <interface> rx value

于 2020-10-16T14:57:04.823 に答える