web-dev-qa-db-ja.com

単純なボンドスループットに困惑し、ギガバイト以上のものを取得することはできません

QLogicギガビットイーサネットがインストールされたDL380サーバーがあります。単に結合を作成しようとしていますが、1つを超えるGigリンクを通過することはできません。 2つのサーバーからの3本のケーブルはすべて、LACP(Lag)を作成したS40スイッチに接続されています。ここでリンクが立ち上がり、遅延がアクティブになっていますが、1 Gigを超えるスループットは得られません。私はiperf3でテストしています。すべての異なるボンディングモード、rr、802.3dをすべて試しましたが、900 Mbpsを超えることはできません。私は何かが欠けていますが、理解できません。

Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer3+4 (1)
MII Status: up
MII Polling Interval (ms): 0
Up Delay (ms): 0
Down Delay (ms): 0

802.3ad info
LACP rate: fast
Min links: 0
Aggregator selection policy (ad_select): stable
System priority: 65535
System MAC address: 9c:8e:99:0b:78:70
Active Aggregator Info:
    Aggregator ID: 4
    Number of ports: 3
    Actor Key: 9
    Partner Key: 418
    Partner Mac Address: 00:01:e8:d5:f4:f3

Slave Interface: enp3s0f1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 9c:8e:99:0b:78:70
Slave queue ID: 0
Aggregator ID: 4
Actor Churn State: none
Partner Churn State: none
Actor Churned Count: 0
Partner Churned Count: 0
details actor lacp pdu:
    system priority: 65535
    system mac address: 9c:8e:99:0b:78:70
    port key: 9
    port priority: 255
    port number: 1
    port state: 63
details partner lacp pdu:
    system priority: 32768
    system mac address: 00:01:e8:d5:f4:f3
    oper key: 418
    port priority: 128
    port number: 12
    port state: 63

Slave Interface: enp4s0f0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 9c:8e:99:0b:78:72
Slave queue ID: 0
Aggregator ID: 4
Actor Churn State: none
Partner Churn State: none
Actor Churned Count: 0
Partner Churned Count: 0
details actor lacp pdu:
    system priority: 65535
    system mac address: 9c:8e:99:0b:78:70
    port key: 9
    port priority: 255
    port number: 2
    port state: 63
details partner lacp pdu:
    system priority: 32768
    system mac address: 00:01:e8:d5:f4:f3
    oper key: 418
    port priority: 128
    port number: 7
    port state: 63

Slave Interface: enp4s0f1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 9c:8e:99:0b:78:74
Slave queue ID: 0
Aggregator ID: 4
Actor Churn State: none
Partner Churn State: none
Actor Churned Count: 0
Partner Churned Count: 0
details actor lacp pdu:
    system priority: 65535
    system mac address: 9c:8e:99:0b:78:70
    port key: 9
    port priority: 255
    port number: 3
    port state: 63
details partner lacp pdu:
    system priority: 32768
    system mac address: 00:01:e8:d5:f4:f3
    oper key: 418
    port priority: 128
    port number: 5
    port state: 63

あらゆる種類のグーグルのものを試しましたが、それを動作させるようには見えません。そして、私はどんな考えもありません。誰かが私を正しい方向に導くことができるかどうか感謝します。

ありがとう。

7
NBhatti

@ ewwhiteそうです。いくつか説明します。 2つのマシン間のリンクをテストする場合、1つのNICのみを使用します。LACPは、単一のストリーム/スレッドの複数のインターフェース間でパケットを分割しません。たとえば、単一のTCPストリームは、常に同じNICでパケットを送受信します。したがって、複数の宛先でテストした場合にのみ、より高速になります。 良い答え 、それが説明した場所。

13

ボンディングとLACPは、ネットワーキングで最も理解されていない概念の1つであるように思われます。

ただし、簡単に説明すると、単一の送信元と宛先のペアでは、全体を通して複数の接続を実現することはできません。 1つの接続でより多くの帯域幅が必要な場合は、10GbEに移行する必要があります。

8
ewwhite