計算されたスループットは、複数の(すべてアクティブな)物理アダプタを使用して加算されますか?

計算されたスループットは、複数の(すべてアクティブな)物理アダプタを使用して加算されますか?

速度 20Gbps のネットワーク アダプタがありました。ベンチマーク ツールの 1 つ (使用したツールは netperf) を使用してこのアダプタに負荷をかけると、許容範囲内の ~18Gbps を達成できました。

ここで、同じ速度 (20Gbps) のアダプタをもう 1 つインストールし、ベンチマーク ツールを使用して両方のアダプタに負荷をかけた後、約 36 ~ 38Gbps を予想していました。しかし、それでも同じ約 18Gbps を取得できました。

これは、スループットが両方の物理アダプタの平均トラフィックを考慮して計算され、値を合計せず、常に単一のアダプタ リンク速度の境界を超えないことを意味しますか?

PS: セットアップは次のようになります。 合計 32 の netperf セッションがあり、ソケット バッファ サイズと送信/受信呼び出しのメッセージ サイズはそれぞれ 256K と 16K と十分に大きいです。 各アダプタは 16 セッションで同時に使用されます。

答え1

Netperf マニュアルより:

3. Netperfの設計

Netperf は基本的なクライアント サーバー モデルに基づいて設計されています。 – –

制御接続が確立され、構成情報が渡されると、指定されたテストに適した API とプロトコルを使用して、測定自体のために別の「データ」接続が開かれます。

クライアントとサーバー間のスループットをテストするため、その接続に依存します。 2 つのアダプターを一緒にテストするには、単一の接続に両方のアダプターを使用する方法で負荷分散する必要があります。 これは、このベンチマーク以外の目的にはあまり役に立たない構成でしょう。

関連情報