Měření iperf3 na gigabitu ukazuje 700 Mbps

Měření iperf3 na gigabitu ukazuje 700 Mbps
« kdy: 23. 05. 2024, 15:23:58 »
Testujem sadu
Kód: [Vybrat]
2x Cudy MC220, Media konvertor, SFP, 1x GLAN
1x MaxLink SFP modul 1,25Gbps, 3km, WDM, DDM, TX1310/RX1550 (SC/SM)
1x MaxLink SFP modul 1,25Gbps, 3km, WDM, DDM, TX1550/RX1310 (SC/SM)
1x Optický patchcord SC/PC - SC/PC  3mm, G.657A2, simplex, outdoor
Na koncoch mam NTB (1x Win 10 a 1x Linux MInt 21) s Gigabit sietovkami.
Nastavene staticke IP adresy a test robim s iperf vo full duplex mode
Vysledky
Server linux
Kód: [Vybrat]
iperf3 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.1.2, port 60402
[  5] local 192.168.1.3 port 5201 connected to 192.168.1.2 port 60403
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  80.1 MBytes   672 Mbits/sec                 
[  5]   1.00-2.00   sec  83.9 MBytes   704 Mbits/sec                 
[  5]   2.00-3.00   sec  84.6 MBytes   710 Mbits/sec                 
[  5]   3.00-4.00   sec  83.1 MBytes   697 Mbits/sec                 
[  5]   4.00-5.00   sec  84.4 MBytes   708 Mbits/sec                 
[  5]   5.00-6.00   sec  85.1 MBytes   714 Mbits/sec                 
[  5]   6.00-7.00   sec  84.2 MBytes   707 Mbits/sec                 
[  5]   7.00-8.00   sec  82.5 MBytes   692 Mbits/sec                 
[  5]   8.00-9.00   sec  85.4 MBytes   716 Mbits/sec                 
[  5]   9.00-10.00  sec  86.3 MBytes   724 Mbits/sec                 
[  5]  10.00-10.04  sec  3.36 MBytes   676 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.04  sec   843 MBytes   704 Mbits/sec                  receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------

Klient  win 10

Kód: [Vybrat]
iperf3.exe -c 192.168.1.3 -d -t 10
send_parameters:
{
        "tcp":  true,
        "omit": 0,
        "time": 10,
        "parallel":     1,
        "len":  131072,
        "client_version":       "3.1.1"
}
Connecting to host 192.168.1.3, port 5201
SO_SNDBUF is 64512
[  4] local 192.168.1.2 port 60403 connected to 192.168.1.3 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec  82.9 MBytes   695 Mbits/sec
[  4]   1.00-2.00   sec  84.6 MBytes   710 Mbits/sec
[  4]   2.00-3.00   sec  84.7 MBytes   710 Mbits/sec
[  4]   3.00-4.00   sec  82.7 MBytes   695 Mbits/sec
[  4]   4.00-5.00   sec  85.0 MBytes   713 Mbits/sec
[  4]   5.00-6.00   sec  84.7 MBytes   711 Mbits/sec
[  4]   6.00-7.00   sec  84.5 MBytes   708 Mbits/sec
[  4]   7.00-8.00   sec  82.6 MBytes   692 Mbits/sec
[  4]   8.00-9.00   sec  85.3 MBytes   716 Mbits/sec
send_results
{
        "cpu_util_total":       34.6144,
        "cpu_util_user":        20.9574,
        "cpu_util_system":      13.6571,
        "sender_has_retransmits":       0,
        "streams":      [{
                        "id":   1,
                        "bytes":        884012032,
                        "retransmits":  -1,
                        "jitter":       0,
                        "errors":       0,
                        "packets":      0
                }]
}
get_results
{
        "cpu_util_total":       15.9548,
        "cpu_util_user":        1.58282,
        "cpu_util_system":      14.372,
        "sender_has_retransmits":       -1,
        "congestion_used":      "cubic",
        "streams":      [{
                        "id":   1,
                        "bytes":        883975260,
                        "retransmits":  -1,
                        "jitter":       0,
                        "errors":       0,
                        "packets":      0,
                        "start_time":   0,
                        "end_time":     10.0417
                }]
}
[  4]   9.00-10.00  sec  86.1 MBytes   722 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec   843 MBytes   707 Mbits/sec                  sender
[  4]   0.00-10.00  sec   843 MBytes   707 Mbits/sec                  receiver
 
iperf Done.

Neviem, ale zda sa mi to nejak malo. Nerobim nieco zle ?


Re:Měření iperf3 na gigabitu ukazuje 700 Mbps
« Odpověď #1 kdy: 23. 05. 2024, 19:30:00 »
Je to dobře, ale mělo by to být víc. Kolem 940? Není to tím Windows? Taky jde zkoušet opačný směr pomocí -R. Mělo by to být stejně.

Jinak na začátku píšete full-duplex, tak jsem myslel, že testujete oba směry zároveň. To jde s --bidir. To mi pak dává asi 920 a 940.

Re:Měření iperf3 na gigabitu ukazuje 700 Mbps
« Odpověď #2 kdy: 23. 05. 2024, 20:17:21 »
Kdyz jsem chtel delat jakykoliv testy proti masine s W10+, bylo vzdy bezpodminecne nutne sundat antivirus.
V praci jsem mel odzkouseno, ze Symantec dokazal rychlost zkrouhnout nekde k 500 Mbit/s (na ne az tak pleckoidnim zeleze, nejaka notasova i5 10. generace s turbem), Windows Defender na stejnym zeleze umoznil az uuuzasnych 700 Mbit/s.

Naprosto otresny, aby dnesni soft dokazal takhle zdegradovat propustnost site. Vzdyt protlacit skutecny gigo pres sit nebyl problem na dobovym zeleze s XPckama dvacet let zpatky.


Cili v prvni rade povypinat Defendery a podobny nesmysly, pokud teda mas v planu neco jakztakz vypovidajiciho zmerit.
A pak omrkni Process Explorer, co, kolik ceho zere. Neco muze byt schovany pod procesem System, ten je potreba rozkliknout a omrknout jeho Threads, jestli treba neni nejaky velky spatny ohledne ovladace sitovky.

Re:Měření iperf3 na gigabitu ukazuje 700 Mbps
« Odpověď #3 kdy: 24. 05. 2024, 13:24:03 »
Dik za info. Bidir mi s linuxu voci win ani nespusti. Po vypnuti defenderu to islo nieco nad 800 Mbit/s. Ked som defender vypol, tak to islo tiez nieco cez 800. Potom som ho zapol a islo to znova cca 700. Dalej som sa tym nezapodieval, lebo  ::) ::)

2 linux masiny voci sebe bez problemov 920-950 Mbit/s, samozrejme full duplex.

Dobre ponaucenie, ze na win masinach nerobit take pokusy. Inak Win 10 Pro je cisty. Nie je tam ziadna externa ochrana, len to co ponuka samotny win.

Re:Měření iperf3 na gigabitu ukazuje 700 Mbps
« Odpověď #4 kdy: 24. 05. 2024, 13:52:31 »
Není náhodou problém přímo v iperf3?

Jsem na síti, kde mi samba (Windows 11) běží vůči FreeBSD serveru cca 115MB/s. Tedy v podstatě saturovanej gigabit. FullDuplex. Bez problémů.

Když zapnu iperf3 (proti tomu stejnému FreeBSD stroji) v single režimu, tak to jede 950Mbps. Což je ok. Jenže bidir ukazuje 950/148. Což je totální kravina. Jinými síťovými věcmi to dokážu vytížit na těch 900/900. Což mám potvrzené i na mikrotik routeru, který současně funguje i jako switch, takže vidím provoz na jednotlivých portech toho switche. Takže nevidím žádný problém ani ve windows 11, ani v jejich antiviru (který to nejspíš ani vůbec nekontroluje).


Re:Měření iperf3 na gigabitu ukazuje 700 Mbps
« Odpověď #5 kdy: 24. 05. 2024, 13:57:11 »
Ještě bych doplnil verze. Na FreeBSD je to 3.16, aktuálně zkompilovaný. Na W11 je to 3.17. Jenže jak tak koukám, tak je to cygwin s posix threads. Super no. Emulace prostředí unixu pro jistotu ještě s threadama na windows. Takže iperf na windows bych opravdu nepovažoval za spolehlivý měřící nástroj.

Prostě to zkus otestovat sambou a uvidíš.

Re:Měření iperf3 na gigabitu ukazuje 700 Mbps
« Odpověď #6 kdy: 24. 05. 2024, 14:11:30 »
No úplně to bidir blbost není, testuje to třeba tady ke konci:

https://www.cnx-software.com/2024/05/01/geekom-xt12-pro-review-ubuntu-24-04-on-an-intel-core-i9-12900h-mini-pc/

Ale chová se to skutečně občas divně. Teď jsem testoval spojení mezi dvěma SBC, bylo to 900/100. Zabiju server, pustím znovu a už 900/900.


Prý ten iperf3 ve Windows není úplně dobrý nápad

https://www.cnx-software.com/2024/04/22/testing-ntttcp-iperf3-alternative-windows-11-linux/


Re:Měření iperf3 na gigabitu ukazuje 700 Mbps
« Odpověď #7 kdy: 24. 05. 2024, 14:19:43 »
Na Win11 bez ničeho vypnutého to je v pohodě

Kód: [Vybrat]
D:\iperf>iperf3.exe -c 192.168.2.1 -d -t 10
send_parameters:
{
        "tcp":  true,
        "omit": 0,
        "time": 10,
        "parallel":     1,
        "len":  131072,
        "client_version":       "3.1.3"
}
Connecting to host 192.168.2.1, port 5201
SO_SNDBUF is 212992
[  4] local 192.168.2.10 port 52022 connected to 192.168.2.1 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec   113 MBytes   948 Mbits/sec
[  4]   1.00-2.00   sec   113 MBytes   948 Mbits/sec
[  4]   2.00-3.00   sec   113 MBytes   946 Mbits/sec
[  4]   3.00-4.00   sec   112 MBytes   935 Mbits/sec
[  4]   4.00-5.00   sec   113 MBytes   945 Mbits/sec
[  4]   5.00-6.00   sec   112 MBytes   942 Mbits/sec
[  4]   6.00-7.00   sec   113 MBytes   945 Mbits/sec
[  4]   7.00-8.00   sec   111 MBytes   934 Mbits/sec
[  4]   8.00-9.00   sec   113 MBytes   948 Mbits/sec
send_results
{
        "cpu_util_total":       0,
        "cpu_util_user":        0,
        "cpu_util_system":      0,
        "sender_has_retransmits":       0,
        "streams":      [{
                        "id":   1,
                        "bytes":        1179385856,
                        "retransmits":  -1,
                        "jitter":       0,
                        "errors":       0,
                        "packets":      0
                }]
}
get_results
{
        "cpu_util_total":       2.997316,
        "cpu_util_user":        0.556788,
        "cpu_util_system":      2.440515,
        "sender_has_retransmits":       -1,
        "streams":      [{
                        "id":   1,
                        "bytes":        1179385856,
                        "retransmits":  -1,
                        "jitter":       0,
                        "errors":       0,
                        "packets":      0
                }]
}
[  4]   9.00-10.00  sec   112 MBytes   943 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec  1.10 GBytes   943 Mbits/sec                  sender
[  4]   0.00-10.00  sec  1.10 GBytes   943 Mbits/sec                  receiver

iperf Done.

Re:Měření iperf3 na gigabitu ukazuje 700 Mbps
« Odpověď #8 kdy: 24. 05. 2024, 14:53:36 »
zkuste i -R a pripadne --bidi

Re:Měření iperf3 na gigabitu ukazuje 700 Mbps
« Odpověď #9 kdy: 25. 05. 2024, 12:04:20 »
Neviem, ale zda sa mi to nejak malo. Nerobim nieco zle ?

urcčitě bych zkusil použít parameter -P s hodnotou 10 či 15, u vyšších rychlostí to pomáhá

Re:Měření iperf3 na gigabitu ukazuje 700 Mbps
« Odpověď #10 kdy: 02. 08. 2024, 09:18:31 »
Problem s Win10 a ACK compression. Ve Win11 uz to maji lepe poresene.