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.

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 4indica 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.