EUR
european

EUR

usa

USD

Ex. VAT Ex. VAT 0%

Comprobación de la velocidad de conexión con iperf

iperf3 es una herramienta gratuita que mide el rendimiento de red (throughput) entre dos equipos. A diferencia de los tests de velocidad del navegador, permite elegir ambos extremos de la prueba: su servidor y un servidor iperf3 público, o dos servidores propios. iperf3 funciona en Linux y Windows y puede medir el rendimiento en ambos sentidos.

Instalación de iperf3

Linux

En Ubuntu y Debian:

sudo apt update sudo apt install -y iperf3

En AlmaLinux y Rocky Linux:

sudo dnf install -y iperf3

Info

En Ubuntu y Debian, el instalador puede preguntar si desea iniciar iperf3 como demonio. Seleccione «No». Para las pruebas de esta guía no es necesario un servidor iperf3 en ejecución permanente.

Windows y Windows Server

En la página de descargas de iPerf se enumeran compilaciones de iperf3 para Windows creadas por terceros. Por ejemplo, abra la página de versiones de iperf3-win-builds en GitHub y, en la última versión, descargue el archivo comprimido llamado iperf-<version>-win64.zip, por ejemplo iperf-3.22-win64.zip. Extraiga el contenido del archivo. Mueva los archivos de la carpeta extraída, incluido iperf3.exe, a una carpeta con una ruta corta, por ejemplo C:\iperf3.

Abra el Símbolo del sistema y vaya a esta carpeta:

cd C:\iperf3

En Windows, ejecute los comandos de esta guía con iperf3.exe en lugar de iperf3.

Prueba de velocidad con un servidor iperf3 público

Para probar la conexión de su servidor, ejecute iperf3 en modo cliente contra un servidor iperf3 público. Elija un servidor público de la región que desee probar. Encontrará listas de servidores públicos con sus direcciones y puertos en el documento de INTROSERV Normas de gestión de incidencias de conectividad de red y en el sitio web de iPerf.

De forma predeterminada, iperf3 mide el tráfico en un solo sentido cada vez, por lo que deben realizarse dos pruebas para medir ambos sentidos.

Para medir la velocidad de subida (de su equipo al servidor iperf3), ejecute:

iperf3 -c <server_address> -p <port> -t 30 -P 10 -i 0

Para medir la velocidad de descarga (del servidor iperf3 a su equipo), añada la opción -R:

iperf3 -c <server_address> -p <port> -t 30 -P 10 -R -i 0

Sustituya <server_address> y <port> por la dirección y el puerto del servidor público. Cada prueba dura 30 segundos.

Info

Los servidores iperf3 públicos admiten solo una prueba a la vez. Si aparece el mensaje the server is busy running a test, espere un minuto y repita el comando, o elija otro servidor.

Interpretación de los resultados

Al final de la prueba, iperf3 muestra el resumen. Como la prueba utiliza varias conexiones paralelas, tenga en cuenta las líneas que empiezan por [SUM]: muestran el rendimiento combinado de todas las conexiones.

En la prueba de subida, su equipo envía los datos, por lo que debe usar la velocidad de la línea [SUM] sender. En la prueba de descarga con -R, el servidor envía los datos y su equipo los recibe, por lo que debe usar la velocidad de la línea [SUM] receiver. La velocidad se muestra en la columna Bitrate, en Mbits/sec o Gbits/sec.

El resultado refleja el rendimiento entre dos puntos concretos. Depende de la ruta y de la carga del servidor público, por lo que conviene repetir la prueba varias veces y con distintos servidores antes de sacar conclusiones.

Opciones del comando

Los comandos anteriores utilizan las siguientes opciones:

  • -c se conecta al servidor iperf3 en la dirección indicada;
  • -p establece el puerto del servidor;
  • -t 30 ejecuta la prueba durante 30 segundos;
  • -P 10 utiliza 10 flujos paralelos, lo que puede ayudar a alcanzar un mayor rendimiento en conexiones rápidas o de alta latencia;
  • -i 0 oculta los informes por segundo y muestra solo el resultado final;
  • -R invierte el sentido, de modo que el servidor envía los datos a su equipo.

Guardar los resultados en un archivo

Para enviar los resultados al soporte técnico o compararlos más adelante, guárdelos en un archivo:

iperf3 -c <server_address> -p <port> -t 30 -P 10 -i 0 > iperf-upload.txt iperf3 -c <server_address> -p <port> -t 30 -P 10 -R -i 0 > iperf-download.txt

En Windows, utilice los mismos comandos con iperf3.exe. Los archivos se crean en la carpeta actual.

Prueba de velocidad entre sus propios servidores

Para medir el rendimiento entre dos de sus servidores, inicie iperf3 en modo servidor en uno de ellos y conéctese desde el otro.

iperf3 utiliza de forma predeterminada el puerto 5201. Ábralo para TCP en el cortafuegos del servidor que recibirá las conexiones. Con UFW en Ubuntu y Debian:

sudo ufw allow 5201/tcp

Con firewalld en AlmaLinux y Rocky Linux:

sudo firewall-cmd --permanent --add-port=5201/tcp sudo firewall-cmd --reload

Las pruebas de esta guía utilizan TCP. Si también tiene previsto realizar pruebas UDP, permita además el puerto UDP 5201.

Inicie iperf3 en modo servidor:

iperf3 -s

El servidor muestra Server listening on 5201 y espera conexiones.

En el segundo servidor, ejecute el cliente e indique la dirección IP del primer servidor:

iperf3 -c <first_server_ip> -p 5201 -t 30 -P 10 -i 0

Para el sentido contrario, añada -R al mismo comando. Cuando termine, detenga el servidor iperf3 con Ctrl+C.

Warning

No deje iperf3 en ejecución en modo servidor en una dirección IP pública cuando no lo utilice. Cualquiera que pueda acceder al servidor a través del puerto 5201 puede realizar pruebas contra él y consumir su ancho de banda.

Para consultar la lista completa de opciones, ejecute iperf3 --help.

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • kingdom
  • germany
  • Español
  • French
  • Hrvatska
  • Italiano
  • Poland
  • Slovenski
  • ukraine
  • Türkçe
  • Русский
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA