-t 30 – test duration in seconds (10 seconds by default).-w 32768 – increase the TCP window size.-c 192.168.1.200 – IP address of the iPerf server.If you started the iPerf server with an increased TCP window size, you can use the following command to get the maximum network load: Bandwidth – average data transfer rate.Transfer – the size of the transferred data.The client will start generating network traffic, test the connection for 10 seconds, and display the following table of results. In order to run a network bandwidth test from the client, specify the iPerf server address (or DNS name): Open the command prompt and change to the directory with the iPerf executable: I am using a computer with Windows 10 as an iPerf client. You can run the iPerf server as a Windows Service using the -D argument. –p 5200 – the port on which iPerf is waiting for connections (note that iperf2 listens on port 5001 by default and iperf3 listens on port 5201).-w 32768 – change the TCP windows size to 32 kB (by default it is about 8 kB).You can run the iPerf server with a large TCP window size and on a different TCP port. To use it, just specify the iPerf server address and start the network throughput test.ĭepending on the firewall settings between the client and the server, you can change the listening port using the argument -p. In addition to graphical form for the CLI interface, Jperf can build real-time graph bandwidth charts of the communication channel load.
The jperf is written on Java (in order to run jperf, the Java VM must be installed on the computer). There are several iPerf GUI implementations for Windows. New-NetFirewallRule -DisplayName 'iPerf-Server-Inbound-UDP' -Direction Inbound -Protocol UDP -LocalPort 5201 -Action Allow | Enable-NetFirewallRule New-NetFirewallRule -DisplayName 'iPerf-Server-Inbound-TCP' -Direction Inbound -Protocol TCP -LocalPort 5201 -Action Allow | Enable-NetFirewallRule Create and enable firewall rules like this: You can open ports using the Windows Defender Firewall GUI or with PowerShell commands. If you are running an iPerf server on Windows, you need to open inbound port 5201 for TCP and UDP protocols. The iPerf utility can run in server mode ( -s option) or client mode ( -c). There are only two files in the archive: cygwin1.dll and iperf3.exe. You don’t need to install the iPerf on Windows, it is enough to download the iPerf archive and extract it to a local directory on the drive. If you want to use iPerf 2.0, you can get it here. You can download iPerf 3.1.3 for Windows by the following link.
In most cases, the iPerf3 version is used now (it supports high-speed UDP testing, port 5201 TCP/UDP is used by default). On the second computer, the iPerf starts in client mode, generates TCP or UDP traffic, and measures the maximum data transfer rate. On the first device, the iPerf starts in server mode (it is waiting for traffic from the iPerf client). Just download the executable and run it on two devices, the network throughput between which needs to be tested. IPerf is a cross-platform tool and doesn’t require installation in Windows.