Com utilitzar iperf3 en mode multi-thread: guia completa

  • iperf3 permet mesurar el rendiment de la xarxa amb múltiples fluxos simultanis.
  • El mode multithread optimitza l'ús de l'amplada de banda en xarxes d'alta velocitat.
  • És compatible amb Windows, Linux i macOS i suporta protocols TCP, UDP i SCTP.
  • Els resultats inclouen ample de banda, jitter i pèrdues de paquets.

Exemple de l'ús d'iperf3 en mode multi-thread

Quan es tracta de mesurar el rendiment duna xarxa, iperf3 es presenta com una de les eines més utilitzades per administradors de sistemes i entusiastes de la tecnologia. Aquest programa permet realitzar proves de velocitat de transferència de dades entre dos dispositius, cosa que resulta especialment útil en xarxes corporatives i entorns on la connectivitat és un factor clau. Per a més informació sobre optimització de rendiment, podeu consultar com millorar el rendiment.

Un dels aspectes més rellevants d'iperf3 és la seva capacitat per treballar a mode multi-thread, permetent realitzar proves amb múltiples fluxos de dades simultàniament. Això és essencial quan es busca avaluar el rendiment en xarxes de alta velocitat, com les de 10 Gbps o superiors. En aquest article, explorarem en profunditat com fer servir iperf3 en aquesta manera, les seves característiques, configuració i millors pràctiques per obtenir resultats precisos.

Què és iperf3 i per a què serveix?

iperf3 és una eina de codi obert dissenyada per mesurar el ample de banda màxim assolible entre dos dispositius connectats a través d'una xarxa IP. S'utilitza àmpliament per a proves de rendiment a xarxes locals (LEN), xarxes d'àrea extensa (WAN) i fins i tot en connexions WiFi. En entorns on es necessita flexibilitat, com amb el Mòdul de càlcul 5 de Raspberry Pi, iperf3 pot ser una eina clau.

A diferència d'altres eines similars, iperf3 permet l'ajust de diversos paràmetres fonamentals, el que possibilita personalitzar les proves per adaptar-les a les necessitats específiques de lusuari. Entre aquests paràmetres destaquen:

  • Elecció del protocol de transmissió entre TCP, UDP i SCTP.
  • Definició del mida de finestra TCP.
  • Configuració de la quantitat de dades a transmetre.
  • Anàlisi del nerviosisme i pèrdua de paquets en connexions UDP.
  • Executar proves amb múltiples connexions simultànies.

Principals característiques del mode multi-thread a iperf3

La versió 3.16 d'iperf3 va introduir el suport per a multi-threading, permetent distribuir múltiples fluxos de dades en diferents nuclis de processador. Això és especialment útil en entorns de xarxes de alta velocitat, on una única connexió pot no ser suficient per saturar l'amplada de banda disponible. Si esteu interessats en més detalls sobre dispositius d'alt rendiment, us recomanem llegir sobre els SoC adaptatius AMD Versal RF.

Els beneficis de la manera multi-thread inclouen:

  • major rendiment: S'aprofita millor el maquinari multicore.
  • Resultats més precisos: Simula millor les càrregues de trànsit reals.
  • Proves bidireccionals: Permet avaluar la velocitat en les dues direccions simultàniament.

Interfície d'ordres d'iperf3

Com instal·lar iperf3 en diferents sistemes operatius

Abans d'utilitzar iperf3, cal instal·lar-lo als dispositius que participaran a les proves de rendiment. A continuació, s'explica com fer-ho als sistemes més comuns:

Instal·lació en Windows

Per instal·lar iperf3 al Windows, seguiu aquests passos:

  • Descarrega el paquet oficial des iperf.fr.
  • Descomprimeix el fitxer ZIP a la ubicació desitjada.
  • Obre una finestra d'ordres (cmd) i navega fins a la carpeta on es troba l'executable (iperf3.exe).

Instal·lació a Linux i macOS

En la majoria de les distribucions de Linux i en macOS, iperf3 està disponible als repositoris oficials:

  • A Debian o Ubuntu: sudo apt-get install iperf3
  • A CentOS o RHEL: sudo yum install iperf3
  • A macOS: brew install iperf3

Executant iperf3 en mode multi-thread

Per fer proves amb multi-threading, primer hem d'arrencar iperf3 en mode servidor en una de les màquines:

iperf3 -s

Després, des de la màquina client, executem la següent ordre per activar múltiples fluxos de dades:

iperf3 -c [IP_SERVIDOR] -P 4

on:

  • -c [IP_SERVIDOR] defineix la IP del servidor.
  • -P 4 indica que es faran servir 4 connexions paral·leles.

Per realitzar una prova en ambdós sentits alhora utilitzem:

iperf3 -c [IP_SERVIDOR] -P 4 -d

Interpretació dels resultats

Els resultats obtinguts a iperf3 inclouen informació clau com:

  • Anxo de banda: Mesurament en Mbps o Gbps.
  • jitter: Retard al lliurament de paquets.
  • pèrdues: Quantitat de paquets que no han arribat correctament.

Aquests valors permeten avaluar l‟estat de la xarxa i detectar possibles problemes de congestió o latència. Utilitzar iperf3 en mode multi-thread és una excel·lent estratègia per avaluar el rendiment de xarxes d'alta velocitat. Gràcies a la seva capacitat de distribuir càrregues entre múltiples connexions, s'obtenen mesures més precises i realistes. Amb una instal·lació senzilla i opcions avançades de configuració, aquesta eina es converteix en un recurs imprescindible per a administradors de sistemes i entusiastes del networking. Per a més informació útil, podeu consultar la nostra guia sobre gestió eficient de xarxes.

Rasperry Pi 5
Article relacionat:
Raspberry Pi 5: ja ha arribat l'esperada SBC, amb més rendiment i la mateixa mida