Tengo un adaptador de red Intel 522SFP en una máquina con servidor Ubuntu y tengo un problema extraño con la velocidad.
Si lo uso "directamente" con este netplan (interfaz 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
Obtengo una velocidad de rendimiento de iperf3 de aproximadamente 8 Gbps ARRIBA o 5 Gbps ABAJO en 192.168.11.203. Esto no es 10 Gbps pero aún es aceptable para mi uso. Debería investigarlo más tarde para entender por qué no obtengo mi velocidad máxima de 10 Gbps.
Pero lo extraño es cuando configuro un puente (este servidor es un host KVM) en enp1s0f0 de esta manera:
# 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
Luego, el rendimiento de mi iperf3 se reduce a 1 Gbps ARRIBA/ABAJO. Es como si un puente estuviera limitado a 1 Gbps. ¿Me falta algo en la configuración de mi netplan?
Gracias por tu ayuda.
Respuesta1
Después de desactivar el filtrado del puente, pude aumentar la velocidad. Pero aún no puedo alcanzar el rendimiento que estaba limitado por la CPU + NIC (descargar el tráfico a la CPU en lugar de manejarlo)
actualice los siguientes archivos a 0 en proc/sys/net/bridge/:
- puente-nf-call-arptables
- puente-nf-call-iptables
- puente-nf-call-ip6tables
Fuente:http://ebtables.netfilter.org/documentation/bridge-nf.html