Je v něčem iperf3 -c 127.0.0.1 relevantní benchmark

Je v něčem iperf3 -c 127.0.0.1 relevantní benchmark
« kdy: 29. 06. 2022, 18:53:46 »
čistě pro zajímovat jsem zkusil iperf3 -s -D; iperf3 -c 127.0.0.1 a překvapilo mě (v jednotkách Gbps : přístroj)
Kód: [Vybrat]
23: VPS (frekvence jádra  nevím)
 4: RPI3B (má 1.2 Ghz po čtyřech)
 2: 2jádro i5 v starém notebooku @800MHz
 6: stejné, ale v2.6GHz
----
 toto by mě zajímalo
 ?: Macbook M1, M2
 ?: Ryzen 5700

No a nadpis vlákna je poněkud nadsazený, ale přesto, co pravdy je na takovémhle benchmarku? Co se z něj dá hrubě vyčíst, co je úzké hrdlo takového benchmarku? a co naopak takový test "netestuje"

A když konkrétně dodám, že třeba takový test nevytíží CPU na 100% ( a i tak je vše z toho kernel load). Samozřejmě roli bude hrát OS, i konkrétní tuning net.ipv4.xxx v případě linuxu, různý scheduling tcp



Tohle škrtám, to jsou moc věštecké počty: Tak například že Raspberry při 5 wattech(neměřeno, jenom odhad na základě  kolik tak bere podle zátěže CPU: zatěžuje to jádro a půl ze čtyř) se vyrovná postaršímu i5 2jádru v při 1.8GHz  na 7W... Ale přepočet na watty do toho  vnáší další závislost na procesu....
« Poslední změna: 29. 06. 2022, 18:55:59 od Ħαℓ₸℮ℵ ␏⫢ ⦚ »


Re:Je v něčem iperf3 -c 127.0.0.1 relevantní benchmark
« Odpověď #1 kdy: 29. 06. 2022, 22:04:52 »
v podstatě k ničemu. Testuješ s tím rychlost contextswitche a přesun dat po TCP mezi user space a kernel space. Dá se občas takhle ladit nastavení kernelu, scheduleru, tcp window size atd.

Re:Je v něčem iperf3 -c 127.0.0.1 relevantní benchmark
« Odpověď #2 kdy: 30. 06. 2022, 10:35:03 »
na tomto by šlo zkusit rozdíl mezi jádrem přeloženým s -O2  a s  -O3

https://www.root.cz/zpravicky/opet-navrhnuto-o3-pro-jadro/

jinak RPi 4B dává 11 Gbps a E3-1265L V2 (4 jádra + HT) asi 53 Gbps.

Re:Je v něčem iperf3 -c 127.0.0.1 relevantní benchmark
« Odpověď #3 kdy: 01. 07. 2022, 19:03:42 »
Tak -O2 : 39 Gbps a -O3 taky 39 Gbps. Nic se tedy nezměnilo. Ale jádro je větší 6,4MB oproti 5,7MB. Je to komprimováno zstd.

Re:Je v něčem iperf3 -c 127.0.0.1 relevantní benchmark
« Odpověď #4 kdy: 01. 07. 2022, 19:53:49 »
No já nevím, nějak nechápu postup z tohoto směru.  Spíše bych doporučoval rozmyslet co chci měřit, jak a proč -- ještě předtím, než měřit začnu.  (No pardon, nejde o odpověď na dotaz.)