NIC Windows Server 2012 R2でチームを組んでいますが、期待するテスト結果が得られません。セットアップはPCI-X64ビット133MHz Intel Pro 1000/GTQuadです。 1台のサーバーで4枚の個別のRealtek8111ギガビットPCI-Ex1カード。すべてがLACPをサポートするマネージドギガビットスイッチに接続されています。関連するさまざまなNICチーミングモードは両方のサーバーで同じです(スイッチ依存/スイッチ非依存、アドレスハッシュ/動的)が、4つの可能な設定のいずれを選択しても、1Gbpsの転送速度で同じ結果を受け取ります。NIC両方のサーバーのチームは、4つのネットワーク接続すべてで構成され、サーバーへの4Gbpsネットワークアダプターとして表示されます。
サーバーとクライアントコンポーネントを含むPassMarkAdvanced Networkテストを使用しており、可能な限りのスループットを達成するために、ネットワーク転送を完全にRAMで実行します。
テストを実行した方法は、一方の2012サーバーでサーバーコンポーネントの2つのインスタンスを開き、もう一方の2012サーバーでクライアントコンポーネントの2つのインスタンスを開くことでした。両方のクライアントコンポーネントを他のサーバーのNICチームアダプターのIPアドレスに接続しますが、クライアントごとに異なるポート番号を使用します。
1つのクライアントを起動してテストを実行すると、1Gbpsのスループットが得られます。他のクライアントでテストを開始すると、さらに1 Gbpsを取得する代わりに、両方のクライアントが500Mbpsに低下します。異なるポート番号を使用すると、ストリームのハッシュが異なるため、別の物理接続が使用され、2つのストリームのそれぞれが1Gbpsを達成すると思いました。
私はそれが私のテスト方法であるかどうか疑問に思い始めています、そしておそらく私がそれをしている方法よりも良いテスト方法があるでしょう、なぜならアドレスハッシュでスイッチ依存モードを使用することによってすべてが正しく構成されているように見えるからです(私が言ったように、すべての組み合わせを試しましたが、同じ結果が得られました)。
選択したモード(スイッチに依存/スイッチに依存しない)とトラフィックの転送方法によって異なると思います。クライアント->サーバーサーバー->クライアント。スイッチに依存しないモードの場合、サーバーにはインバウンド用のポートが1つしかなく、すべてのポートがアウトバウンドを実行します。テストがどのように実行されているかによって、サーバーから送信されるのか、サーバーに送信されるのかによって異なります。