Ubuntuサーバー上のイーサネットスイッチで作成されたブリッジのスループットが低い。

Ubuntuサーバー上のイーサネットスイッチで作成されたブリッジのスループットが低い。

設定は次のとおりです。 NIC(eth0とeth1)を持つサーバーがあります。ブリッジbr0を作成しました。アイデアは、eth0から受信したパケットをbr0を介してeth1に送信したいということです。

(ノートブック)___________ Ubuntu Server___________(ノートブック)

Iperfサーバー---------eth0--br0--eth1---------Iperfクライアント

eth0のスループットは5Gbpsですが、eth1のスループットは最大3Gbpsです。

フォローするこのチュートリアルネットワークブリッジを作成します。

STP はブリッジインターフェイスで無効になります。また、このコマンドで処理するためにiptablesを介して送信されたパケットを無効にしました。

net.bridge.bridge-nf-call-arptables
net.bridge.bridge-nf-call-ip6tables
net.bridge.bridge-nf-call-iptables

ベストアンサー1

同様の問題があり、速度テストなどを実行するとブリッジを介したpingが失敗することがわかりました。

MTUを9000に増やすことで問題が解決され、速度テストのダウンロード速度は500mbpsになりますが、ping待ち時間はほとんど変わりませんでした。私の場合は、内部インターフェイスmtu br1のみを修正しました。ルータインターフェイスbr0 1500のみを実行してアップするMTUに接続されているMTUは、パフォーマンスが悪いです。

ブリッジインターフェイスMTUの確認

bridge link
chris@pcibridge-v2:~$ bridge link
2: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 master br0 state forwarding priority 32 cost 2 
3: ens256: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 master br1 state forwarding priority 32 cost 2 
4: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 master br1 state forwarding priority 32 cost 4 
5: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 master br0 state forwarding priority 32 cost 100 

私のネットワークプラン/etc/netplan/xxxxx.yml

# This is the network config written by 'subiquity'
network:
  ethernets:
    ens160:
      mtu:  9000
      dhcp4:  no
    ens192:
      mtu:  1500
      dhcp4:  no
    ens224:
      mtu:  1500
      dhcp4:  no
    ens256:
      mtu:  9000
      dhcp4: no
  bridges:
    br0:
      dhcp4:  true
      interfaces:
        -  ens192
        -  ens224
    br1:
      dhcp4:  true
      interfaces:
        -  ens160
        -  ens256
  version: 2

これが役に立つことを願っています

おすすめ記事