ユーザーが希望のカーネルでSoftirqを実行できますか?

ユーザーが希望のカーネルでSoftirqを実行できますか?

私のシステム:

  • ネットワークカード:ConnectX5 MCX516A-CCAT(100GbEネットワークカード)
  • オペレーティングシステム:Ubuntu 22.04 LTS
  • CPU:Intel Xeon Silver 4314(デュアルCPU、16コア+ 16コア)

UDP通信に100GbE NICを使用しています。

しかし、UDPレシーバの動作とNICのソフトウェア割り込み処理が異なるノードで行われると、受信速度が遅くなります。

ケース 1) 受信動作と NIC の割り込み処理を同一ノードで行う場合

ここに画像の説明を入力してください。 受信率は約4.43GB/sです。 受信率は約4.43GB/sです。

ケース2)受信ジョブとNICの割り込み処理が異なるノードで実行されると、受信速度は約3.46 Gbyte / sに低下します。 ケース2) NICの受信動作と割り込み処理を異なるノードで行う場合 受信速度は約3.46GB / sに低下しました。

受信操作とNIC割り込み処理が常に同じノードで行われるようにするにはどうすればよいですか?

ベストアンサー1

おすすめ記事