У меня есть сетевой адаптер 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