скорость сетевого соединения

Настройка, программирование, распределённые вычисления

Модераторы: Olej, bellic, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

скорость сетевого соединения

Непрочитанное сообщение Olej » 21 июн 2023, 18:21

Olej писал(а):
28 май 2023, 23:08
Ещё раз интерес к скорости возник связи с IPv6 сетью Yggdrasil
iperf3 можно запустить как сервис ...

Код: Выделить всё

olej@esprimop420:~$ sudo systemctl start iperf3

Код: Выделить всё

olej@esprimop420:~$ systemctl status iperf3
● iperf3.service - iperf3 server
     Loaded: loaded (/lib/systemd/system/iperf3.service; enabled; preset: enabled)
     Active: active (running) since Wed 2023-06-21 19:13:05 EEST; 4min 40s ago
       Docs: man:iperf3(1)
   Main PID: 264033 (iperf3)
      Tasks: 1 (limit: 14204)
     Memory: 640.0K
        CPU: 6.986s
     CGroup: /system.slice/iperf3.service
             └─264033 /usr/bin/iperf3 --server --interval 0
Более того, с автостартом:

Код: Выделить всё

olej@esprimop420:~$ sudo systemctl enable iperf3
Synchronizing state of iperf3.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable iperf3

Код: Выделить всё

olej@esprimop420:~$ systemctl is-enabled iperf3
enabled
При этом мы получаем:
- тестер скорости...
- который находится в постоянной готовности к измерениям...
- одинаково готов принимать как пакеты IPv4, так и IPv6

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

скорость сетевого соединения

Непрочитанное сообщение Olej » 14 дек 2023, 17:33

Возвращаясь к замерам скоростей сети...
Интерес редставляет сравнение прямого коннекта IPv4 со скоростями 1). TOR сети (TOR SOCKS стека) + 2). IPv6 меш-сети Yggdrasil.
Измеряю с локального компьютера в LAN за NAT, скорость (лимит) которую максимально может предоставить провайдер:

Код: Выделить всё

olej@nvme:~$ speedtest-cli
Retrieving speedtest.net configuration...
Testing from Radio-Link LLC (45.9.31.32)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Optik.Net LLC (Kharkiv) [22.93 km]: 14.097 ms
Testing download speed................................................................................
Download: 47.62 Mbit/s
Testing upload speed......................................................................................................
Upload: 48.78 Mbit/s

Сервер - вот этот форум:

Код: Выделить всё

olej@277938:~$ 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: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 2e:49:10:b4:b2:02 brd ff:ff:ff:ff:ff:ff
    inet 90.156.230.27/24 brd 90.156.230.255 scope global dynamic eth0
       valid_lft 70183sec preferred_lft 70183sec
    inet6 fe80::2c49:10ff:feb4:b202/64 scope link 
       valid_lft forever preferred_lft forever
18: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 65535 qdisc pfifo_fast state UNKNOWN group default qlen 500
    link/none 
    inet6 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771/7 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::df4:81d2:3a80:c5e3/64 scope link stable-privacy 
       valid_lft forever preferred_lft forever

На сервере (>4000 км.) запущен iperf3 (показано ниже).
На клиенте запускаю:
1). тест IPv4 через SOCKS-прокси TOR (сервер IP видит так):

Код: Выделить всё

olej@nvme:~$ curl --socks5 127.0.0.1:9050 http://checkip.amazonaws.com/
185.220.101.84

Код: Выделить всё

olej@nvme:~$ export SOCKS4_SERVER=127.0.0.1:9050; socksify iperf3 -c 90.156.230.27 -p8080 -4
Connecting to host 90.156.230.27, port 8080
...
2). тест IPv6 сети Yggdrasil:

Код: Выделить всё

olej@nvme:~$ iperf3 -c 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771 -p8080 -6
Connecting to host 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771, port 8080
[  5] local 227:7aa8:be12:eec3:4c51:357c:1d6f:f889 port 35038 connected to 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771 port 8080
...
И вот результат того, что при этих запусках видел удалённый сервер:
- запуск так:

Код: Выделить всё

olej@277938:~$ iperf3 -s -p8080
- коннект IPv4 через TOR:

Код: Выделить всё

olej@277938:~$ iperf3 -s -p8080
-----------------------------------------------------------
Server listening on 8080
-----------------------------------------------------------
Accepted connection from 185.220.101.84, port 61241
[  5] local 90.156.230.27 port 8080 connected to 185.220.101.84 port 61255
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   944 KBytes  7.73 Mbits/sec                  
[  5]   1.00-2.00   sec  1.58 MBytes  13.2 Mbits/sec                  
[  5]   2.00-3.00   sec  1.77 MBytes  14.8 Mbits/sec                  
[  5]   3.00-4.00   sec  2.09 MBytes  17.5 Mbits/sec                  
[  5]   4.00-5.00   sec  2.11 MBytes  17.7 Mbits/sec                  
[  5]   5.00-6.00   sec   294 KBytes  2.41 Mbits/sec                  
[  5]   6.00-7.00   sec   786 KBytes  6.44 Mbits/sec                  
[  5]   7.00-8.00   sec  1.24 MBytes  10.4 Mbits/sec                  
[  5]   8.00-9.00   sec  1.64 MBytes  13.7 Mbits/sec                  
[  5]   9.00-10.00  sec  1.58 MBytes  13.3 Mbits/sec                  
[  5]  10.00-11.00  sec  1.73 MBytes  14.5 Mbits/sec                  
[  5]  11.00-12.00  sec  1.98 MBytes  16.6 Mbits/sec                  
[  5]  12.00-13.00  sec  2.12 MBytes  17.8 Mbits/sec                  
[  5]  13.00-14.00  sec  1.80 MBytes  15.1 Mbits/sec                  
iperf3: error - select failed: Bad file descriptor
Почему итог завершается ошибкой не знаю, но седняя скорость порядка 17 Mbits/sec
А это измерение через IPv6 пиринговую сеть Yggdrasil:

Код: Выделить всё

olej@277938:~$ iperf3 -s -p8080
-----------------------------------------------------------
Server listening on 8080
-----------------------------------------------------------
Accepted connection from 227:7aa8:be12:eec3:4c51:357c:1d6f:f889, port 35030
[  5] local 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771 port 8080 connected to 227:7aa8:be12:eec3:4c51:357c:1d6f:f889 port 35038
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  0.00 Bytes  0.00 bits/sec                  
[  5]   1.00-2.00   sec   128 KBytes  1.05 Mbits/sec                  
[  5]   2.00-3.00   sec   192 KBytes  1.57 Mbits/sec                  
[  5]   3.00-4.00   sec   864 KBytes  7.08 Mbits/sec                  
[  5]   4.00-5.00   sec   256 KBytes  2.10 Mbits/sec                  
[  5]   5.00-6.00   sec   448 KBytes  3.67 Mbits/sec                  
[  5]   6.00-7.00   sec   352 KBytes  2.88 Mbits/sec                  
[  5]   7.00-8.00   sec   991 KBytes  8.12 Mbits/sec                  
[  5]   8.00-9.00   sec  1.37 MBytes  11.5 Mbits/sec                  
[  5]   9.00-10.00  sec  1.44 MBytes  12.0 Mbits/sec                  
[  5]  10.00-11.00  sec  1.25 MBytes  10.5 Mbits/sec                  
[  5]  11.00-11.34  sec  0.00 Bytes  0.00 bits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-11.34  sec  7.21 MBytes  5.34 Mbits/sec                  receiver
-----------------------------------------------------------
Server listening on 8080
-----------------------------------------------------------
Здесь тоже достаточно приличная средняя скорость 5.34 Mbits/sec, причём характерно для Yggdrasil: при установлении коннекта скорость ниже, а потом она "разгоняется".

Ответить

Вернуться в «Сети»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей