Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mendel5/iperf3-results
Interpretation of iperf and iperf3 results, especially regarding speed
https://github.com/mendel5/iperf3-results
bandwidth gigabit-lan iperf iperf-tests iperf3 speed speedtest
Last synced: about 2 months ago
JSON representation
Interpretation of iperf and iperf3 results, especially regarding speed
- Host: GitHub
- URL: https://github.com/mendel5/iperf3-results
- Owner: mendel5
- License: agpl-3.0
- Created: 2021-01-26T09:59:51.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-10-02T22:41:08.000Z (over 1 year ago)
- Last Synced: 2023-10-03T07:01:14.711Z (over 1 year ago)
- Topics: bandwidth, gigabit-lan, iperf, iperf-tests, iperf3, speed, speedtest
- Homepage:
- Size: 48.8 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# iperf3-results
Interpretation of iperf and iperf3 results, especially regarding speed.## Bandwidth
After testing my ethernet connection with iperf3, I was wondering if my results are good and what a normal bandwidth should be. Therefore, I started to search for references.My iperf3 test was done with a CAT6 cable that supports gigabit ethernet. iperf3 was running in TCP mode.
I found the following references and sources.
### Reference 1
> iperf indicating 940 Mbits/sec using cat 5 cable> ~943 megabits per second is the theoretical max throughput you can get with TCP over IPv4 over 1000BASE-T using standard 1500 byte payloads, because of mandatory inter-packet gaps and other protocol overhead. So you're seeing full speeds as expected.
Source:
- https://superuser.com/questions/1417479/iperf-indicating-940-mbits-sec-using-cat-5-cable### Reference 2
> Proving the Network is Not the Problem With iperf> From the output above we see that the lowest observed throughput within a one-second interval was 927 Mbps, with an average rate of 939 Mbps. These numbers approach the maximum practical throughput for a 1 Gbps Ethernet link, and strongly suggest that the network is not at fault.
Source:
- https://packetlife.net/blog/2011/feb/28/proving-network-not-problem-iperf/### Reference 3
> Iperf testing. What is considered a good result on a Gigabit network?> You should get around 940 Mbps if everything is working properly and you don't have any bottlenecks.
Source:
- https://www.reddit.com/r/HomeNetworking/comments/70sai8/iperf_testing_what_is_considered_a_good_result_on/
- https://www.reddit.com/r/HomeNetworking/comments/70sai8/iperf_testing_what_is_considered_a_good_result_on/dn5kmuy/### Reference 4
> Using Iperf for measuring the network speed> The following stats show actual iperf measurements. Measurements were taken on a classic Ethernet hub, a Fast Ethernet switch and a Gigabit Ethernet. Iperf was first started without further options and then with the command `iperf -c 192.168.0.20 -w 512k -l 512k`.
| Network type | Iperf default [MBit/s] | Iperf with options (see above) [MBit/s] | Theoretical maximum [MBit/s] |
|------------------|------------------------|-----------------------------------------|------------------------------|
| Ethernet hub | 7,5 | 7,5 | 10 |
| Fast Ethernet | 95 | 95 | 100 |
| Gigabit Ethernet | 346 | 948 | 1000 |> The measurements were performed between two systems with Intel Core 2 Duo CPU at around 2 GHz. Broadcom NetXtreme Gigabit NICs were used as network cards. The combination of Thinkpad R60 (Windows XP) and Apple Mac Mini C2D 1.83 MHz (Mac OS X Leopard) achieved about 940 MBit/s in the test.
Source:
- http://www.nwlab.net/art/iperf/### Tags
- Expected bandwidth
- data transfer rate
- Is my bandwidth ok?
- Are my results good?
- iperf3 expected results
- iperf3 good results example## Commands
### Part 1
```
sudo apt install iperf3Get server IP:
ifconfigServer:
iperf3 -sClient:
iperf3 -c SERVER_IP
```### Part 2
```
iperf3 -s -V
```
The command above starts iperf3 in server mode. The `-s` activates the server mode and the `-V` is for enabling the detailed output (verbose). Other commands can be found with `iperf3 help`.```
iperf3 -s -V > ~/iperf3-log.txt
```
The command above does the same thing as the one further above, except that it writes the output to the file `iperf3-log.txt` in the user's home directory in contrast to printing it on the console/ terminal (as the first command does).