LINUX.ORG.RU
решено ФорумAdmin

Почему iperf3 выдаёт скорость 90 Гб/с?

 , ,


0

2

Здравствуйте. В общем, нужно было проверить скорость между двумя ПК в одной сети. Я использовал iperf3 и выпал в осадок от шока:

iperf3 -c 192.168.1.103
Connecting to host 192.168.1.103, port 5201
[  5] local 192.168.1.103 port 34812 connected to 192.168.1.103 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  10.1 GBytes  87.2 Gbits/sec    0   3.68 MBytes       
[  5]   1.00-2.00   sec  10.2 GBytes  87.2 Gbits/sec    0   3.68 MBytes       
[  5]   2.00-3.00   sec  10.1 GBytes  86.9 Gbits/sec    0   3.68 MBytes       
[  5]   3.00-4.00   sec  10.2 GBytes  87.2 Gbits/sec    0   3.68 MBytes       
[  5]   4.00-5.00   sec  10.1 GBytes  87.0 Gbits/sec    0   3.68 MBytes       
[  5]   5.00-6.00   sec  10.2 GBytes  87.3 Gbits/sec    0   3.68 MBytes       
[  5]   6.00-7.00   sec  10.2 GBytes  87.5 Gbits/sec    0   3.68 MBytes       
[  5]   7.00-8.00   sec  10.2 GBytes  87.4 Gbits/sec    0   3.68 MBytes       
[  5]   8.00-9.00   sec  10.2 GBytes  87.3 Gbits/sec    0   3.68 MBytes       
[  5]   9.00-10.00  sec  10.2 GBytes  87.5 Gbits/sec    0   3.68 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   102 GBytes  87.3 Gbits/sec    0             sender
[  5]   0.00-10.04  sec   102 GBytes  86.9 Gbits/sec                  receiver

iperf Done.

Я бы понял скорость порядка 1 Гб/с, т.к. многое сделал для качественного соединения, но 90?! Откуда у меня может быть такая скорость? Может, я просто не правильно понял вывод программы, всё же этой утилитой пользуюсь крайне редко.

P.S. На границе с провайдером стоит 1 Гб/с роутер, а ниже него всё подключено через 8-жильные кабеля, 1 Гб/с свичи и точки доступа Aruba IAP-215, т.е. вся домашняя сеть в одном широковещательном домене. В результате у меня стабильные ±500 Мб/с, обещанные провайдером.

P.P.S. Тестирование проводилось через Wi-Fi.

Ответ на: комментарий от Aceler

Очень условный бенчмарк.

Тут много зависит частоты, от ядра и iptables (отключение conntrack даёт прирост).

ядро 6.6.70, AMD Ryzen 7 5700G

106 Gbits/sec c conntrack (max 4.67GHz)

111 Gbits/sec без conntrack (max 4.67GHz)

33.4 Gbits/sec без conntrack (max 1.4GHz)

Intel(R) Core(TM) i5-10600 87.0 Gbits/sec без iptables (max 3.30GHz)

Без conntrack это

iptables -t raw -A PREROUTING -i lo -j CT --notrack
iptables -t raw -A OUTPUT -o lo -j CT --notrack

vel ★★★★★
()

вот что интересно. в hyper-v 50.1 Gbits/sec гораздо быстрее чем в wsl 969 Mbits/sec .

ubuntu@easy-badger:~$ sudo fastfetch
                             ....              root@easy-badger
              .',:clooo:  .:looooo:.           ----------------
           .;looooooooc  .oooooooooo'          OS: Ubuntu 24.04.1 LTS x86_64
        .;looooool:,''.  :ooooooooooc          Host: Virtual Machine (Hyper-V UEFI Release v4.1)
       ;looool;.         'oooooooooo,          Kernel: Linux 6.8.0-51-generic
      ;clool'             .cooooooc.  ,,       Uptime: 3 days, 2 hours, 8 mins
         ...                ......  .:oo,      Packages: 756 (dpkg)
  .;clol:,.                        .loooo'     Shell: bash 5.2.21
 :ooooooooo,                        'ooool     Terminal: /dev/pts/1
'ooooooooooo.                        loooo.    CPU: 12th Gen Intel(R) Core(TM) i5-12500H @ 2.40 GHz
'ooooooooool                         coooo.    Memory: 349.94 MiB / 896.32 MiB (39%)
 ,loooooooc.                        .loooo.    Swap: Disabled
   .,;;;'.                          ;ooooc     Disk (/): 2.67 GiB / 3.80 GiB (70%) - ext4
       ...                         ,ooool.     Local IP (eth0): 172.18.25.153/20
    .cooooc.              ..',,'.  .cooo.      Battery (Microsoft Hyper-V Virtual Battery): 100% [AC Connected]
      ;ooooo:.           ;oooooooc.  :l.       Locale: C.UTF-8
       .coooooc,..      coooooooooo.
         .:ooooooolc:. .ooooooooooo'
           .':loooooo;  ,oooooooooc
               ..';::c'  .;loooo:'

jura12
()