Eu tenho um adaptador de rede Intel 522SFP em uma máquina Ubuntu Server e estou enfrentando um estranho problema de velocidade.
Se eu usá-lo "diretamente" com este netplan (interface 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
Obtenho uma velocidade de transferência iperf3 de cerca de 8 Gbps UP ou 5 Gbps DOWN em 192.168.11.203. Isso não é 10 Gbps, mas ainda é aceitável para meu uso. Devo investigar isso mais tarde para entender por que não obtenho minha velocidade total de 10 Gbps.
Mas, a parte estranha é quando eu configuro uma ponte (este servidor é um host KVM) no enp1s0f0 assim:
# 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
Então, minha taxa de transferência do iperf3 caiu para 1 Gbps UP/DOWN. É como se uma ponte estivesse limitada a 1 Gbps. Estou faltando alguma coisa na configuração do meu netplan?
Obrigado pela sua ajuda.
Responder1
Depois de desabilitar a filtragem da ponte, consegui aumentar a velocidade. Mas ainda não é possível a taxa de transferência limitada pela CPU + NIC (descarregando o tráfego para a CPU em vez de manipulá-lo)
atualize os seguintes arquivos para 0 em proc/sys/net/bridge/:
- bridge-nf-call-arptables
- bridge-nf-call-iptables
- bridge-nf-call-ip6tables
Fonte:http://ebtables.netfilter.org/documentation/bridge-nf.html