Měření propustnosti sítě iperf3 s více vlákny

Sdílet

Optický kabel připojení internet síť Autor: Depositphotos

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)

Našli jste v článku chybu?

Autor zprávičky

První linux nainstaloval kolem roku 1994 a u něj zůstal. Později vystudoval fyziku a získal doktorát.