Ethernet-мост Ubuntu ограничен 1 Гбит/с?

Ethernet-мост Ubuntu ограничен 1 Гбит/с?

У меня есть сетевой адаптер Intel 522SFP на сервере Ubuntu, и я столкнулся со странной проблемой со скоростью.

Если я использую его «напрямую» с этим netplan (интерфейс enp1s0f0):

# This is the network config written by 'subiquity'
network:
  ethernetsenp1s0f0:
    enp5s0:
      dhcp4: false
      dhcp6: false
    enp1s0f0:
      addresses:
      - 192.168.11.203/24
    enp1s0f1:
      addresses:
      - 192.168.10.203/24
  bridges:
    br0:
      interfaces: [enp5s0]
      addresses:
      - 192.168.1.203/24
      nameservers:
        addresses:
        - 192.168.1.1
        search: []
      routes:
      - to: default
        via: 192.168.1.1
  version: 2

Я получаю пропускную способность iperf3 около 8 Гбит/с UP или 5 Гбит/с DOWN на 192.168.11.203. Это не 10 Гбит/с, но все же приемлемо для моего использования. Я должен изучить это позже, чтобы понять, почему я не получаю полную скорость 10 Гбит/с.

Но самое странное, когда я настраиваю мост (этот сервер является хостом KVM) на enp1s0f0 следующим образом:

# This is the network config written by 'subiquity'
network:
  ethernets
    enp5s0:
      dhcp4: false
      dhcp6: false
    enp1s0f0:
      dhcp4: false
      dhcp6: false
    enp1s0f1:
      addresses:
      - 192.168.10.203/24
  bridges:
    br0:
      interfaces: [enp5s0]
      addresses:
      - 192.168.1.203/24
      nameservers:
        addresses:
        - 192.168.1.1
        search: []
      routes:
      - to: default
        via: 192.168.1.1
    brsf0:
      interfaces: [enp1s0f0]
      addresses:
      - 192.168.11.203/24
  version: 2

Затем моя пропускная способность iperf3 падает до 1 Гбит/с UP/DOWN.. Это как мост, ограниченный 1 Гбит/с. Я что-то упускаю в настройках netplan?

Спасибо за помощь.

решение1

После отключения фильтрации моста я смог увеличить скорость. Но пропускная способность все еще не достигла предела, поскольку была ограничена CPU + NIC (выгрузка трафика на CPU вместо его обработки)

обновите следующие файлы до 0 в proc/sys/net/bridge/:

  • bridge-nf-call-arptables
  • мост-nf-вызов-iptables
  • мост-nf-вызов-ip6tables

Источник:http://ebtables.netfilter.org/documentation/bridge-nf.html

Связанный контент