# iPerf3 for beginners

**URL:** <https://forum.gl-inet.com/t/iperf3-for-beginners/34984>\
**Category:** Router\
**Created:** [November 7, 2023, 3:00pm UTC](https://forum.gl-inet.com/t/iperf3-for-beginners/34984 "2023-11-07T15:00:02Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![admon](https://forum-assets.gl-inet.com/user_avatar/forum.gl-inet.com/admon/32/32880_2.png) [@admon](https://forum.gl-inet.com/u/admon)\
**Post date:** [November 7, 2023, 3:51pm UTC](https://forum.gl-inet.com/t/iperf3-for-beginners/34984/2 "2023-11-07T15:51:23Z")

</div>

Hey 👋

the use of `iperf3` is very simple and does not require much study 😉 I will now go into the use via _SSH_ - presumably the plug-in only takes care of the installation.

## On the router

1. connect to your router via SSH (e.g. `ssh root@192.168.177.1`)
2. update the software database: `opkg update`
3. install _iperf3_: `opkg install iperf3`
4. start _iperf3_ in server mode: `iperf3 -s`

## On any client, e.g. Windows:

1. Download _iperf3_: [iPerf - Download iPerf3 and original iPerf pre-compiled binaries](https://iperf.fr/iperf-download.php#windows)
2. Connect _iperf3_ to the server via command line: `.\iperf3.exe -c 192.168.177.1`  
The IP naturally corresponds to the IP of the router.
3. Read the results.

Both programs can be interchanged - i.e. you can start the server mode (`-s`) on the client and the client mode (`-c [IP of the client]`) on the router. And vice versa.

`iperf3` without any command will guide you.

## Result

 ![image](https://forum-static.gl-inet.com/original/2X/b/b9bd8801147dce7a01c06c45cb8287ac9f13f905.jpeg)

* * *

## Hint

You can use the "reverse" switch `-R` on the client to test from router --\> client without need to change the server/client options. So `.\iperf3.exe -c 192.168.177.1 -R` will send the traffic from router to client.

---

_[View the full topic](https://forum.gl-inet.com/t/iperf3-for-beginners/34984)._
