To test the max throughput of my wirelss connection I´ve setup iperf3 locally, and run this command:
iperf3.exe -c <iperf-server> -i 1 -t 30 -w 4M -P 10 -O 3
-i, --interval # seconds between periodic bandwidth reports
-t, --time # time in seconds to transmit for (default 10 secs)
-P, --parallel # number of parallel client streams to run
-w, --window #[KMG] set window size / socket buffer size
-O, --omit N omit the first n seconds
.. Gives me this result:
[SUM] 0.00-29.99 sec 1.10 GBytes 315 Mbits/sec sender
[SUM] 0.00-29.99 sec 1.10 GBytes 315 Mbits/sec receiver
Running speedtest-cli on the wireless client gives me this result
Download: 74.77 Mbit/s
Upload: 155.99 Mbit/s
However, running speedtest-cli on a wired connection gives me this:
Download: 215.59 Mbit/s
Upload: 222.86 Mbit/s
Obviously, the throughput to the speedtest server (same used in wireless and wired test) can handle 200+ mbit in both directions - as shown by the wired speedtest. But why does the wireless speedtest, especially the upload differ so much compared to the wired one? Is it related to the increased latency using wifi? Simply less time to transmit data?
General question, how does the number streams supported by access-point and client relate to speedtest with or without multi connection?
Hardware:
- Wireless client: Lenovo T470 w/ Intel Dual-Band Wireless-AC 8265 (2x2, 2.4 & 5 GHz) with a maximum transfer rate of 867 Mbps.
- Access point: TP-Link EAP330
Kind regards, Erik