Назад | Перейти на главную страницу

Медленная скорость загрузки на трех разных серверах Ubuntu через мостовой интерфейс

Я управляю тремя серверами Ubuntu, на которых установлена ​​последняя версия LTS, все они обновлены до двух.

Два первых находятся за быстрыми оптоволоконными сетями с мостовым интерфейсом (для контейнеров). Оба имеют маршрутизатор OPNsense, работающий в libvirt с использованием выделенного интерфейса через сквозную передачу PCI.

Третий размещен у моего интернет-провайдера в быстрой сети, также с мостовым интерфейсом для контейнеров.

Скорость загрузки ВСЕХ ТРЕХ серверов составляет всего от 3 до 4 Мбит / с! Маршрутизаторы OPNsense могут загружать файлы на полной скорости. Если я подключаю устройство непосредственно к модему (WAN), я тоже получаю полную скорость.

Поэтому я подозреваю, что это связано с сетевыми мостами.

Сервер 1:

/ и т.д. / сеть / интерфейсы

auto br0
    iface br0 inet static
        address 10.0.4.4
            netmask 255.255.254.0
            network 10.0.4.0
            broadcast 10.0.5.255
            # gateway 10.0.4.1
            dns-nameserver 10.0.4.1
        bridge_ports enp3s0
            bridge_stp on
            bridge_maxwait 0

Скорость интерфейса

# ethtool enp3s0 | grep Speed
        Speed: 1000Mb/s

ip a

# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 state UP group default qlen 1000
    link/ether 60:a4:4c:cb:4f:5d brd ff:ff:ff:ff:ff:ff
    inet6 fe80::62a4:4cff:fecb:4f5d/64 scope link 
       valid_lft forever preferred_lft forever
4: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 0a:91:86:76:2e:08 brd ff:ff:ff:ff:ff:ff
    inet 10.0.4.4/23 brd 10.0.5.255 scope global br0
       valid_lft forever preferred_lft forever
    inet6 fe80::891:86ff:fe76:2e08/64 scope link 
       valid_lft forever preferred_lft forever

Сервер 2:

/etc/netplan/01-netcfg.yaml

 bridges:
    br0:
      dhcp4: no
      dhcp6: no
      addresses:
        - 10.0.14.2/24
      gateway4: 10.0.14.1
      nameservers:
        addresses: 
        - 10.0.14.6
      interfaces:
        - eno1

Скорость интерфейса

# ethtool eno1 | grep Speed
        Speed: 1000Mb/s

Сервер 3:

/etc/netplan/01-netcfg.yaml

network:
    ethernets:
        eno1:
            dhcp4: false
            dhcp6: false
        eno2:
            dhcp4: false
            dhcp6: false
            optional: true
        enp0s20f0u1u6:
            dhcp4: true
            dhcp6: false
            optional: true
    bridges:
        br0:
            dhcp4: false
            dhcp6: false
            addresses:
            - [redacted]/24
            - [redacted]/64
            gateway4: [redacted]
            gateway6: [redacted]
            nameservers:
                addresses: 
                - 1.1.1.1
                - 1.0.0.1
                - 8.8.8.8
                - 8.8.8.4
                - 2606:4700:4700::1111
                - 2606:4700:4700::1001
                - 2001:4860:4860::8888
                - 2001:4860:4860::8844
            interfaces:
                - eno1
            parameters:
                stp: false
                forward-delay: 0
    version: 2

Скорость интерфейса

# ethtool eno1 | grep Speed
        Speed: 1000Mb/s

Типовые тесты скорости серверов:

Ping: 2.987 ms
Download: 279.34 Mbit/s
Upload: 4.10 Mbit/s

Speedtest с компьютера, подключенного к оптоволоконному маршрутизатору, ИЛИ за маршрутизаторами OPNsense

Ping: 2.939 ms
Download: 283.25 Mbit/s
Upload: 180.77 Mbit/s

Что я делаю не так?

Это связано с тем, что speedtest-cli deb из репозиториев Ubuntu, по крайней мере, для Ubuntu 18.04, имеет проблему, из-за которой он показывает плохие результаты загрузки.

Я установил версию pip3, и теперь она показывает более реалистичные результаты:

apt install python9-pip
pip3 install speedtest-cli