How to Run iPerf3 Command

Posted on

You may come to this page to look for how to run the iPerf3 command on your Windows. However, to run iPerf3 at least you have to understand about servers and clients. Then, you also have to understand how iPerf3 works on Windows. In other words, you are recommended to know what iPerf3 Command is first.

Let’s find out all about iPerf3 by scrolling this page down!

How to Run iPerf3 Command?

After you have the iPerf3 command line on your Windows, it is time for you to run it on. Well, before you use it, at least you need to run both server and client. However, the server will keep listening and accepting client connections. Need to know that it is the first thing that we have to do. Moreover, running this server is as simple as to do.

Then, here are the ways to run iPerf3 command on your Windows:

  • First thing first, on Windows, it will ask you network permission.
  • Then, head off the permissions and click Allow Access.

  • After that, enable network access for iPerf.
  • Once you enable the access, there will be a simple message that appears on the prompt. It informs you that the server is ready to accept connections. By default, iPerf3 listens on port 5201.

  • Finally, the iPerf server is ready to accept connections.
  • Now, we will leave the server. Thus, the server will accept all our connections. After all, we are able to change the tests and even drive the server from the iPerf client.

How to do a simple speed test with iPerf?

Once you run iPerf3 on your windows, it is time to run a simple speed test, then how to do it?

  • First, you are able to use the “iperf3 -c” command, certainly you need to replace “<server IP>” with the IP of your server.
  • In this step, we want to have a better test. Then, we want to give TCP (Transmission Control Protocol) to expand the Windows size. Furthermore, it is better to run a test for some more seconds.
  • You can do it with the -t option which is followed by the number of the seconds. It will inform iPerf3 how long to run the test.
  • Generally, one to two minutes are enough to wait for it.
  • Since your server is running on the same PC, the target IP will be localhost at, but it is just the case of this demonstration.

Well, if you really know how to use iPerf3, you definitely have to know how to analyze the output. In this case, the standard output is a table with four columns. Then, the last two rows of the table present the totals. Here are the detail of the column:

  • ID refers to ID of the iPerf operation.
  • Interval means the time span the row refers to.
  • Transfer is the amount of the data which is exchanged between server and client. In the end, the speed test is referring to transfer files and measuring how long it took.
  • Bandwidth refers to the measured bandwidth.

After all, you may wonder why you have no a single total/ summary now. It is because you want to see the different performance between sending and receiving. In fact, you definitely will see sender and receiver bandwidth on the far right of the summary rows. In this case, the sender refers to the client that means the upload speed. Meanwhile, the receiver is the download speed. Both may not be always the same, in case of asymmetric bandwidth.

What is iPerf?

iPerf is a command-line tool which allows you to test the bandwidth any way you like. iPerf is totally different from many online speed tests. What is the difference? Many online speed tests require you to provide both server and client. On the other hands, when you do an online test, you have to connect to a server on the internet which is owned by the provider of the test. After that, the tool will measure the network performance between you and such a server.

Meanwhile with iPerf, when you use iPerf, it means that you need to set up your own iPerf server. But, you do not have to worry because you do not need the special hardware. In this case, you just have to run a command from your prompt. In fact, you will have both the server and the client on the same computer.

However, running your own server is predictability. You definitely will recognize where your server is and you can repeat the test in the future. But, it is not the case with online services where the tools allocate you a server dynamically. It means that you cannot reproduce the same test in the future if you use any online speed tests. After you place the server whenever you want, you are definitely able to have it on your internal network and test the internal links later.

How to get iPerf?

As we have explained that the sable version of iPerf is iPerf3. Indeed, this is free to download and you can get it from the official page of iPerf at Once you access the link, you will be automatically directed into the download page. On the page, you will find an iPerf for any Operating System and architecture you’ll need.

You actually can use iPerf on Windows (64 bit), but the tutorial on how to use and run iPerf is definitely the same for any OS.

How to download iPerf3?

  • First, you need to go to the link as we have attached above. Download it and the file will be automatically stored in your library.
  • If you use Windows, you will get a compressed ZIP file.
  • After that, extract it.
  • Then, if you want to do the things faster, copy its content into C:\Windows\System32. By using this way, you will always have iPerf3 at hand as a command on the prompt.
  • But, if you do not use the faster way, you certainly have to move to the folder where you have iPerf before you can give the command.

Well, it is your turn to try running the iPerf3 command on your Windows. Good Luck!!!

Leave a Reply

Your email address will not be published. Required fields are marked *