Forrest logo
back to the iperf3 tool

iperf3:tldr:0765a

iperf3: Run iperf3 in multiple parallel streams.
$ iperf3 -c ${server} -P ${streams}
try on your machine

This command is using the iperf3 tool to establish a network connection and measure the network's performance between two endpoints: the client (where the command is being run) and the server.

Here is a breakdown of the command and its parameters:

  • iperf3: It is the name of the tool being executed.

  • -c ${server}: This option specifies the server endpoint that the client will connect to. ${server} is a placeholder that should be replaced with the actual server's IP address or hostname. For example, -c 192.168.1.100 or -c example.com.

  • -P ${streams}: This option determines the number of parallel client streams that will be used to send network traffic to the server concurrently. ${streams} is again a placeholder that should be replaced with the desired number of streams. For example, -P 5 would use 5 parallel streams.

By running this command, the client will connect to the specified server and initiate multiple parallel streams to send network traffic. The server will then measure and report various network statistics like bandwidth, latency, and packet loss to assess the performance of the network connection between the two endpoints.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the iperf3 tool