V současnosti se můžeme setkat se síťovými kartami 10 GbE i na poměrně slabším HW. Na serveru cnx-software například měřili propustnost 10 GbE sítě mezi dvěma miniPC s procesorem Intel N100. Ten při bi-directional testu už nestíhal a jen jedno jádro procesoru bylo vytížené na 100 %.
Naštěstí je v iperf3 od verze 3.16 podpora pro více vláken. Skrývá se za přepínačem -P
. Pozor, tento přepínač tu byl už dříve, jen fungoval v jednom vlákně.
Ve verzi 3.12:
-P, –parallel n
number of parallel client streams to run. Note that iperf3 is single threaded, so if you are CPU bound, this will not yield higher throughput.
Ve verzi 3.16:
-P, –parallel n
number of parallel client streams to run. iperf3 will spawn off a separate thread for each test stream. Using multiple streams may result in higher throughput than a single stream.
Je tedy potřeba použít iperf3 alespoň verze 3.16. Pokud jej vaše distribuce nemá, tak si jej můžete zkompilovat. A poté použít -P 4
například v případě 4 jader jako u N100.
(zdroj: cnx-software)